When I delete the focus binding,tapestry can produce some script.But When I submit the form,tapestry can't show the script message.
<component type="Form" id="AForm"> <binding value="ognl:beans.delegate" name="delegate"/> <binding value="ognl:true" name="clientValidationEnabled"/> <binding value="listener:doSaveEntityAction" name="success"/> <binding value="listener:doCancelEntityAction" name="cancel"/> </component> <component type="TextField" id="nameField"> <binding value="message:name" name="displayName"/> <binding value="translator:string" name="translator"/> <binding value="ognl:entity.name" name="value"/> <binding name="validators" value="validators:required"/> </component> The html produced is <script type="text/javascript"><!-- dojo.event.connect(window, 'onload', function(e) { dojo.require("tapestry.form");tapestry.form.registerForm('AForm'); tapestry.form.focusField('nameField'); tapestry.form.clearProfiles('AForm'); tapestry.form.registerProfile('AForm',{"required":"nameField","nameField":{"required":"请输入[NAME]的内容。"}}); }); // --></script> 2006/7/27, Jesse Kuhnert <[EMAIL PROTECTED]>:
Nothing much...I think there "may" have been a bug that caused the method rendering a form to return if focus was disabled, with the only problem being that the javascript registration was done towards the end of the method. If this was in fact a "bug" it might be fixed in a few more minutes when maven finishes covering my tracks ;) On 7/26/06, Jun Tsai <[EMAIL PROTECTED]> wrote: > > hi,all > <component type="Form" id="AForm"> > <binding value="ognl:beans.delegate" name="delegate"/> > <binding value="ognl:true" name="clientValidationEnabled"/> > <binding value="listener:doSaveEntityAction" name="success"/> > <binding value="listener:doCancelEntityAction" name="cancel"/> > <binding value="ognl:false" name="focus"/> > </component> > <component type="TextField" id="nameField"> > <binding value="message:name" name="displayName"/> > <binding value="translator:string" name="translator"/> > <binding value="ognl:entity.name" name="value"/> > <binding name="validators" value="validators:required"/> > </component> > > When I click the submit form ,it doesn't work.I view the html source.Ifind > no validation script produced。 > > <script type="text/javascript"><!-- > dojo.event.connect(window, 'onload', function(e) { > dojo.require("tapestry.form");tapestry.form.registerForm('AForm'); > }); > // --></script> > > > > What's wrong ? > > Thanks. > > -- > Welcome to China Java Users Group(CNJUG). > http://cnjug.dev.java.net > -- Jesse Kuhnert Tacos/Tapestry, team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind.
-- Welcome to China Java Users Group(CNJUG). http://cnjug.dev.java.net