我使用以下设置开发了一个xpage : - 客户端验证已关闭 - 我使用dojo 1.6 和lotus domino 8.5.3
页面上只有两个dijit.form.validation 文本框,具有 required=true 属性。
`
<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>
`
通过单击提交,文档将保存到数据库中。
如果我从 [tag:extension library] 添加一个numberspinner,这会阻止提交,则应首先填写所需的输入。
`
<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>
`
有人知道如何解决这个问题吗?
任何帮助表示赞赏。