Thank you for your response,
As I'm a newbie, I haven't undersood well this part of your answer for the
"easy way":
 
then use the code above to make the request and process the html 
returned from your action and create the widgets.
-What "code above" are you talking about ?
-Could you please be ;ore explicit about this method?
thanks
Walid

in the header of my main page. Where shall I put

Musachy Barroso-2 wrote:
> 
> walidito wrote:
>> Hi everybody,
>> I'm trying to use both the struts-2 embedded ajax tags, I mean  
>> <s:div id="once" theme="ajax" href="/TestAction.do" ...
>>
>> And the real Dojo that I have downloaded from dojo's website.
>>
>> Both work in a separate way, but If I try to use them both at the same
>> time
>> it does'nt work anymore... Let me explain :
>> In my div tag, I redirect to an action (TestAction) that is redericted
>> itself to a jsp containing "real" dojo widgets, and then the events
>> doesn't
>> work.
>>   
>  If your html references Dojo widgets, then it is a little more 
> complicated, the ajax hangman example in showcase does that, here is the 
> javascript from hangmanAjax.ftl:
> 
> dojo.io.bind({
>                                url: "<@s.url 
> action="updateCharacterAvailable" namespace="/hangman/ajax" />",
>                                load: function(type, data, event) {
>                                    var div = 
> dojo.byId("updateCharacterAvailableDiv");
>                                    destroyWidgets();
>                                    div.innerHTML = data;
> 
>                                    try{
>                                     var xmlParser = new dojo.xml.Parse();
>                                     var frag  = 
> xmlParser.parseElement(div, null, true);
>                               
>                                     //here Dojo creates the widget from 
> an xml...frag
>                                     
> dojo.widget.getParser().createComponents(frag);
> 
>                                     // eval any scripts being returned
>                                     var scripts = 
> div.getElementsByTagName('script');
>                                     for (var i=0; i<scripts.length; i++) {
>                                         eval(scripts[i].innerHTML);
>                                     }
>                                 }
>                                 catch(e){
>                                     alert('dojo error '+e);
>                                     dojo.debug("auto-build-widgets 
> error: "+e);
>                                 }
>                                },
>                                mimetype: "text/html"
>                            });
> 
>> To fix it I have tried :
>> - to copy a working jsp with a dojo code inside . I mean a full jsp with
>> a
>> head and body html tags, etc.
>> - to copy just a part of the working jsp, without head and body html
>> tags,
>> etc. this looks like this :
>>   <script type="text/javascript" src="../dojo/dojo.js"></script>
>>   <script type="text/javascript">
>>       dojo.require("dojo.io.*");
>>       dojo.require("dojo.event.*");
>>  ...
>>
>> I'm just wandering if it is really possible to add "real dojo" widgets to
>> struts 2. And if, Yes, if somenone could help, it would be great. thanks.
>>   
> 
> The easiest way is to add all the "dojo.require" to your main page, and 
> then use the code above to make the request and process the html 
> returned from your action and create the widgets.
> 
> musachy
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Struts-2-and-Dojo-tf2809632.html#a7840693
Sent from the Struts - User mailing list archive at Nabble.com.


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

Reply via email to