Great, it works!!  You were an immense help, I thank you.

Best,
Session

> Yes, it seems like the Dojo api changed at some point (the example was 
> fixed for 2.1) and now dojo passes the widget object for the node that was
> selected, instead of the id string. Just use the "id" property in the
> object that is passed to the function.
> 
> musachy
> 
> 
> On 8/6/07, Session A Mwamufiya <[EMAIL PROTECTED]> wrote:
>> Hi,
>> 
>> Thanks so much for the breakthrough.  I implemented the change, and now
>> the action gets called.  The only thing now is that I don't seem to be
>> getting an actual nodeId in the display <div> element.  I just get an
>> object; here's what comes out in the display: Id:[object Object] Name:
>> 
>> It seems that the nodeId parameter isn't properly passed from the event
>> to the handler.  Does that object need to be set somewhere, or in my
>> tree somehow?
>> 
>> Here's the tree code <dojo:TreeSelector widgetId="treeSelector"
>> eventNames="select:nodeSelected"></dojo:TreeSelector> <s:tree 
>> theme="ajax" rootNode="%{treeRootNode}" 
>> childCollectionProperty="childrenNodes" nodeIdProperty="id" 
>> nodeTitleProperty="name" treeSelector="treeSelector"> </s:tree>
>> 
>> I'm almost there, if only I can figure this one out, I'm golden.  Once
>> again, thanks so much for the help.
>> 
>> Thanks, Session
>> 
>> 
>>> That didn't come out right, "this" in the global scope points to the 
>>> Window object.
>>> 
>>> musachy
>>> 
>>> On 8/6/07, Musachy Barroso <[EMAIL PROTECTED]> wrote:
>>>> 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
>>>> 
>>> 
>>> 
>>> -- "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]
>>> 
>>> 
>>> 
>> 
>> 
>> --------------------------------------------------------------------- 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]
> 
> 
> 


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

Reply via email to