I have requested %{zipUrl} directly:

http://localhost:8080/dsms/ZipCode.action
and the resulting response is EXACTLY what I'd like included in that DIV!!!

On 3/14/07, Adam Ruggles <[EMAIL PROTECTED]> wrote:

I don't think there is anything about the XmlHttpObject that is not
allowed by s2, however what you are expecting to happen might change.

Based on your code snippet as soon as you load the page, the s2 div tag
is going to request whatever %{zipUrl} is pointing to.  It will render
the complete page requested in the DIV.

If you point your browser at the path that %{zipUrl} is pointing to and
view source, everything in there will be inserted into the div.

[EMAIL PROTECTED] wrote:
> Hey Adam!
>
> You might be onto something here!  When a zip code is entered, the
"ajax"
> portion %{zipUrl} is fetching the zip info from a database and
populating
> the fields that the DIV is supposed to include in the form.  I have
> programmed a bunch of JSP's using this technique with XmlHttpObject!
> Do you
> suppose S2 does not allow it?
>
>
> Thanks
> Scott
>
>
> On 3/14/07, Adam Ruggles <[EMAIL PROTECTED]> wrote:
>>
>> Hi Stanlick,
>>
>> I think I know whats going on here.  Whatever  %{zipUrl} in the  DIV's
>> href property is pointing to is generating the bad HTML.
>>
>> This part:
>>
>> <LABEL class=label
>> for=user_zip_city>City:</LABEL></TD> <TD><INPUT id=user_zip_city
size=40
>> value=Edwardsville name=user.zip.city> </TD></TR><TR><TD
>> class=tdLabel><LABEL class=label for=user_zip_state>State:</LABEL></TD>
>> <TD><INPUT id=user_zip_state size=2 value=IL name=user.zip.state>
>> </TD></TR>
>>
>> Is what is being pulled in from your %{zipUrl}.
>>
>>
>> [EMAIL PROTECTED] wrote:
>> > Hey Dave, how about *you* disregard this thread and allow someone
else
>> to
>> > respond.  This issue is obviously not a good match for your skills.
>> >
>> > Now then, I'm interested in discovering why an S2 form is generating
>> > ill-formed HTML.  I have tried each theme, and I get different
>> > results, but
>> > never reasonable output.  Again, I am including my form and the
>> resulting
>> > generated HTML:
>> >
>> > ===========================
>> >
>> > <s:url id="zipUrl"
>> value="http://localhost:8080/dsms/ZipCode.action"; />
>> >
>> > <s:form theme="xhtml" action="register" method="post"
>> id="registerForm">
>> > <s:textfield name="user.username" value="%{user.username}"
>> >  label="%{getText('user.username')}" size="40"
>> labelposition="right" />
>> > <s:textfield name="user.password" value="%{user.password}"
>> >  label="%{getText('user.password')}" size="40" />
>> > <s:textfield name="user.firstName" value="%{user.firstName}"
>> >  label="%{getText('user.firstName')}" size="40" />
>> > <s:textfield name="user.middleName" value="%{user.middleName}"
>> >  label="%{getText('user.middleName')}" size="40" />
>> > <s:textfield name="user.lastName" value="%{user.lastName}"
>> >  label="%{getText('user.lastName')}" size="40" />
>> > <s:textfield name="user.zip.zip" value="%{user.zip.zip}"
>> >  label="%{getText('user.zip')}" size="10"
>> >  onblur="javascript:dojo.event.topic.publish('zipEnteredTopic')" />
>> > <s:div autoStart="false" formId="registerForm" theme="ajax"
>> >  id="zipDiv" listenTopics="zipEnteredTopic" href="%{zipUrl}" />
>> > <s:submit value="%{getText('label.save')}" />
>> > </s:form>
>> > ===========================
>> >
>> > <HTML xmlns:v =
>> > "urn:schemas-microsoft-com:vml"><HEAD><TITLE>Register</TITLE>
>> > <STYLE>v\:* {
>> > BEHAVIOR: url(#default#VML)
>> > }
>> > </STYLE>
>> >
>> > <SCRIPT src="javascript:'dojo.html.createExternalElement=function
(doc,
>> > tag){
>> > return doc.createElement(tag); }'"></SCRIPT>
>> >
>> > <STYLE type=text/css>.dojoLayoutContainer {
>> > DISPLAY: block; POSITION: relative
>> > }
>> > BODY .dojoAlignTop {
>> > OVERFLOW: hidden; POSITION: absolute
>> > }
>> > BODY .dojoAlignBottom {
>> > OVERFLOW: hidden; POSITION: absolute
>> > }
>> > BODY .dojoAlignLeft {
>> > OVERFLOW: hidden; POSITION: absolute
>> > }
>> > BODY .dojoAlignRight {
>> > OVERFLOW: hidden; POSITION: absolute
>> > }
>> > BODY .dojoAlignClient {
>> > POSITION: absolute
>> > }
>> > .dojoAlignClient {
>> > OVERFLOW: auto
>> > }
>> > </STYLE>
>> > </HEAD>
>> > <BODY><LINK href="/dsms/struts/xhtml/styles.css" type=text/css
>> > rel=stylesheet>
>> > <SCRIPT language=JavaScript type=text/javascript>
>> >    // Dojo configuration
>> >    djConfig = {
>> >        baseRelativePath: "/dsms/struts/dojo",
>> >        isDebug: true,
>> >        bindEncoding: "UTF-8",
>> >        debugAtAllCosts: true // not needed, but allows the Venkman
>> > debugger
>> > to work with the includes
>> >    };
>> > </SCRIPT>
>> >
>> > <SCRIPT language=JavaScript src="/dsms/struts/dojo/dojo.js"
>> > type=text/javascript></SCRIPT>
>> >
>> > <SCRIPT src="/dsms/struts/dojo/src/debug.js"
>> > type=text/javascript></SCRIPT>
>> >
>> > <SCRIPT src="/dsms/struts/dojo/src/browser_debug.js"
>> > type=text/javascript></SCRIPT>
>> >
>> > <SCRIPT language=JavaScript src="/dsms/struts/simple/dojoRequire.js"
>> > type=text/javascript></SCRIPT>
>> >
>> > <SCRIPT type=text/javascript>dojo.hostenv._global_omit_module_check =
>> > false;</SCRIPT>
>> >
>> > <SCRIPT language=JavaScript src="/dsms/struts/ajax/dojoRequire.js"
>> > type=text/javascript></SCRIPT>
>> > <TEXTAREA id=dojo.widget.RichText.savedContent style="DISPLAY: none;
>> > LEFT:
>> > -100px; OVERFLOW: hidden; WIDTH: 3px; POSITION: absolute; TOP:
-100px;
>> > HEIGHT: 3px"></TEXTAREA>
>> > <SCRIPT type=text/javascript>dojo.hostenv._global_omit_module_check =
>> > false;</SCRIPT>
>> >
>> > <SCRIPT language=JavaScript src="/dsms/struts/CommonFunctions.js"
>> > type=text/javascript></SCRIPT>
>> >
>> > <SCRIPT src="js/scripts.js" type=text/javascript></SCRIPT>
>> >
>> > <TABLE width="100%" border=0>
>> > <TBODY>
>> > <TR>
>> > <TD><IMG src=".\image\logo.jpg"> The User in Session: </TD>
>> > <TR>
>> > <TD><FONT color=#808080 size=7>Dynamic Skills Management System
>> > </FONT></TD>
>> > <TR>
>> > <TD><A href="/dsms/login!input.action">Logon </A>&nbsp; <A
>> > href="/dsms/course!input.action">Courses</A>&nbsp; <A
>> > href="/dsms/register!input.action">Register
>> > </A></TD></TR></TBODY></TABLE>
>> > <FORM id=registerForm name=register onsubmit="return true;"
>> > action=/dsms/register.action method=post>
>> > <TABLE class=wwFormTable>
>> > <TBODY>
>> > <TR>
>> > <TD class=tdLabel><LABEL class=label
>> for=registerForm_user_username>User
>> > Name:</LABEL></TD>
>> > <TD><INPUT id=registerForm_user_username size=40 name=user.username>
>> > </TD></TR>
>> > <TR>
>> > <TD class=tdLabel><LABEL class=label
>> > for=registerForm_user_password>Password:</LABEL></TD>
>> > <TD><INPUT id=registerForm_user_password size=40 name=user.password>
>> > </TD></TR>
>> > <TR>
>> > <TD class=tdLabel><LABEL class=label
>> > for=registerForm_user_firstName>First
>> > Name:</LABEL></TD>
>> > <TD><INPUT id=registerForm_user_firstName size=40 name=user.firstName
>
>> > </TD></TR>
>> > <TR>
>> > <TD class=tdLabel><LABEL class=label
>> > for=registerForm_user_middleName>Middle
>> > Name:</LABEL></TD>
>> > <TD><INPUT id=registerForm_user_middleName size=40
>> name=user.middleName>
>> > </TD></TR>
>> > <TR>
>> > <TD class=tdLabel><LABEL class=label
>> for=registerForm_user_lastName>Last
>> > Name:</LABEL></TD>
>> > <TD><INPUT id=registerForm_user_lastName size=40 name=user.lastName>
>> > </TD></TR>
>> > <TR>
>> > <TD class=tdLabel><LABEL class=label
for=registerForm_user_zip_zip>Zip
>> > Code:</LABEL></TD>
>> > <TD><INPUT id=registerForm_user_zip_zip onblur="javascript:
>> > dojo.event.topic.publish('zipEnteredTopic')" size=10 value=62025
name=
>> > user.zip.zip> </TD></TR>
>> > <DIV id=zipDiv showError="true" listenTopics="zipEnteredTopic" href="
>> > http://localhost:8080/dsms/ZipCode.action"; formId="registerForm"
>> > autoStart="false" dojoType="struts:BindDiv"><LABEL class=label
>> > for=user_zip_city>City:</LABEL></TD> <TD><INPUT id=user_zip_city
>> size=40
>> > value=Edwardsville name=user.zip.city> </TD></TR><TR><TD
>> > class=tdLabel><LABEL class=label
>> for=user_zip_state>State:</LABEL></TD>
>> > <TD><INPUT id=user_zip_state size=2 value=IL name=user.zip.state>
>> > </TD></TR></DIV>
>> > <TR>
>> > <TD colSpan=2>
>> > <DIV align=right><INPUT id=registerForm_0 type=submit value=Save>
>> > </DIV></TD></TR></TBODY></TABLE></FORM>
>> > <P align=center><FONT color=#808080 size=2>Copyright (c)2003-2007 The
>> > DSMS
>> > Software Foundation.</FONT></P>
>> > <DIV>DEBUG:  [zipDiv] Listening to zipEnteredTopic to
>> > refresh</DIV></BODY></HTML>
>> >
>>
>> ---------------------------------------------------------------------
>> 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]




--
Scott
[EMAIL PROTECTED]

Reply via email to