It's work with <sx:head debug="true" parseContent="true" />
But you need also to move the dojo.require("dojo.widget.Dialog") into the init function. Thanks. -----Message d'origine----- De : Jeromy Evans [mailto:[EMAIL PROTECTED] Envoyé : jeudi 31 janvier 2008 07:56 À : Struts Users Mailing List Objet : Re: [S2.1] dojo widget dialog Your code likes fine so it appears that dojo has not parsed the html for widgets. I think there's an attribute on sx:head to enable this in Struts2.1 (parseContent=true or something like that) Desbois Arnaud wrote: > I'm using Struts 2.1.0, and I want to use the dojo widget dialog. > > > > I try this simple code: > > <[EMAIL PROTECTED] prefix="sx" uri="/struts-dojo-tags" %> > > <html> > > <head> > > <sx:head debug="true"/> > > <script type="text/javascript"> > > dojo.require("dojo.widget.Dialog"); > > var dlg; > > function init() { > > dlg = dojo.widget.byId("dialogContent"); > > dojo.debug("dlg="+dlg); > > alert(dlg+" "+document.getElementById("dialogContent")); > > } > > dojo.addOnLoad(init); > > </script> > > </head> > > > > <body> > > <a href="javascript:dlg.show()">Show</a> > > <div dojoType="Dialog" id="dialogContent" bgColor="grey" bgOpacity="0.5" > toggle="fade" toggleDuration="250" closeOnBackgroundClick="true"> > > Hello World! > > </div> > > </body> > > </html> > > > > But the variable dlg is always undefined (but with the > document.getElementById("dialogContent"), the div is correctly present) > > > > How I can correctly use the widget dialog into Struts 2.1.0 ? > > > > Best regards > > Arnaud > > > > > > ------------------------------------------------------------------------ > > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.516 / Virus Database: 269.19.15/1249 - Release Date: 29/01/2008 > 9:51 AM > --------------------------------------------------------------------- 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]