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