Я обновляю поле с использованием частичного обновления, которое отлично работает, за исключением случаев, когда требуется поле. Тогда обновление не работает вообще. Может ли кто-нибудь объяснить, почему? Вот мой код.XPages - обновление поля не работает при наличии обязательного поля
<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 установлено значение false.
Этот вопрос аналогичен моему предыдущему запросу, но для ясности я решил опубликовать его отдельно.
Большое спасибо, это именно то, что требовалось. –