I develop an xpage with the following settings: - Client validation is off - I use dojo 1.6 and lotus domino 8.5.3
There are only two dijit.form.validationtextboxes on the page, with required=true attribute.
`
<xp:this.resources>
<xp:dojoModule name="dijit.form.ValidationTextBox"></xp:dojoModule>
</xp:this.resources>
<xp:this.data>
<xp:dominoDocument var="document1" formName="form1"></xp:dominoDocument>
</xp:this.data>
<xp:inputText id="inputText1"
dojoType="dijit.form.ValidationTextBox"
value="#{applicationScope.test}">
<xp:this.dojoAttributes>
<xp:dojoAttribute name="required" value="true"></xp:dojoAttribute>
</xp:this.dojoAttributes>
</xp:inputText>
<xp:button value="Label" id="button1">
<xp:eventHandler event="onclick" submit="true"
refreshMode="complete">
<xp:this.action>
<xp:saveDocument var="document1"></xp:saveDocument>
</xp:this.action>
</xp:eventHandler>
</xp:button>
<xp:br></xp:br>
<xp:inputText id="inputText2"
dojoType="dijit.form.ValidationTextBox">
<xp:this.dojoAttributes>
<xp:dojoAttribute name="required" value="true"></xp:dojoAttribute>
</xp:this.dojoAttributes>
</xp:inputText>
</xp:view>
`
By clicking on the Submit the document is saved to the database.
If I add a numberspinner from the [tag:extension library], that prevents the submission, the required inputs should be filled first.
`
<xp:this.resources>
<xp:dojoModule name="dijit.form.ValidationTextBox"></xp:dojoModule>
</xp:this.resources>
<xp:this.data>
<xp:dominoDocument var="document1" formName="form1"></xp:dominoDocument>
</xp:this.data>
<xp:inputText id="inputText1"
dojoType="dijit.form.ValidationTextBox"
value="#{applicationScope.test}">
<xp:this.dojoAttributes>
<xp:dojoAttribute name="required" value="true"></xp:dojoAttribute>
</xp:this.dojoAttributes>
</xp:inputText>
<xp:button value="Label" id="button1">
<xp:eventHandler event="onclick" submit="true"
refreshMode="complete">
<xp:this.action>
<xp:saveDocument var="document1"></xp:saveDocument>
</xp:this.action>
</xp:eventHandler>
</xp:button>
<xp:br></xp:br>
<xp:inputText id="inputText2"
dojoType="dijit.form.ValidationTextBox">
<xp:this.dojoAttributes>
<xp:dojoAttribute name="required" value="true"></xp:dojoAttribute>
</xp:this.dojoAttributes>
</xp:inputText>
<xe:djNumberSpinner id="djNumberSpinner1"></xe:djNumberSpinner></xp:view>
`
Does anybody know how to fix this?
Any help is appreciated.
Everything occures on the client side including the validation which prevents the submission.
– Jozsef Lehocz Aug 25 '12 at 18:32