That code is wrong as this line:

 dojo.event.topic.subscribe("treeSelected", this, "treeNodeSelected");

is using "this" which is not gonna be defined there. Try:


 dojo.event.topic.subscribe("treeSelected",
  function treeNodeSelected(nodeId) {
       dojo.io.bind({
           url: "<s:url value='dynamicTreeSelectAction.action'
/>?nodeId="+nodeId,
           load: function(type, data, evt) {
               var displayDiv = dojo.byId("displayId");
               displayDiv.innerHTML = data;
           },
           mimeType: "text/html"
       });
   }
);

musachy

On 8/6/07, Session A Mwamufiya <[EMAIL PROTECTED]> wrote:
> Hello,
>
> I've been trying to get the tree view code from the showcase to work for many 
> days now, and I'm literally stuck.  I use logging to determine whether action 
> methods are called or not, and the following script never gets to the 
> dynamicTreeSelectAction action:
>
> <script>
>     function treeNodeSelected(nodeId) {
>         dojo.io.bind({
>             url: "<s:url value='dynamicTreeSelectAction.action' 
> />?nodeId="+nodeId,
>             load: function(type, data, evt) {
>                 var displayDiv = dojo.byId("displayId");
>                 displayDiv.innerHTML = data;
>             },
>             mimeType: "text/html"
>         });
>     };
>
>     dojo.event.topic.subscribe("treeSelected", this, "treeNodeSelected");
> </script>
>
> Is it written properly in the showcase example (which doesn't work btw)? or 
> is there another way of calling an action as part of the url?
>
> Thanks for any help,
> Session
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
"Hey you! Would you help me to carry the stone?" Pink Floyd

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to