0
我開發一個xpage以下設置: - 客戶端驗證是關閉 - 我用dojo 1.6和lotusdomino 8.5.3蓮花的XPages擴展庫數量微調,防止提交
只有兩個dijit.form.validationtextboxes有在頁面上,具有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:擴展庫]中添加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>
`
是否有人知道如何解決這一問題?
任何幫助表示讚賞。
謝謝你的回答。我已經將parseonload設置爲true,這個stackoverflow編輯器會削減源代碼的第一行。
在客戶端發生的一切都包括阻止提交的驗證。
– jlehocz我已經添加了另一個關於這個問題的問題與xpage的html源代碼。對我來說,似乎Xtension庫會自動將dijit.form.Form添加到瀏覽器中頁面的表單,這似乎阻止了文檔的保存或部分刷新。 – jlehocz