【发布时间】:2014-01-21 08:09:38
【问题描述】:
我正在使用部分刷新来更新字段,除非存在必填字段,否则效果很好。然后更新根本不起作用。谁能解释为什么?这是我的代码。
<xp:panel rendered="true">
<xp:table>
<xp:tr>
<xp:td>My Value:</xp:td>
<xp:td>
<xp:inputText id="ValueField"
value="#{document1.ValueField}">
</xp:inputText>
</xp:td>
</xp:tr>
<xp:tr>
<xp:td>Required Field: </xp:td>
<xp:td>
<xp:inputText id="inputText1" required="true"></xp:inputText></xp:td>
</xp:tr>
</xp:table>
</xp:panel>
<xp:panel rendered="true">
<xp:table>
<xp:tr>
<xp:td>
<xp:button id="button3" value="Set Value">
<xp:eventHandler event="onclick" submit="true"
refreshMode="partial" refreshId="ValueField">
<xp:this.action><![CDATA[#{javascript:document1.setValue("ValueField","12345")}]]></xp:this.action>
</xp:eventHandler>
</xp:button>
</xp:td>
</xp:tr>
</xp:table>
</xp:panel>
如果 inputText1 的 required 属性设置为 false,则更新工作正常。
这个问题与我之前的查询类似,但为了清楚起见,我决定单独发布。
【问题讨论】:
标签: javascript ajax xpages lotus-notes