Jsf 素数焦点形式
我有一个问题,当我在第一个输入文本中输入一个值并在短时间延迟后单击“权重”输入文本后,焦点丢失,您需要再次单击输入框Jsf 素数焦点形式,jsf,jsf-2,primefaces,focus,selectoneradio,Jsf,Jsf 2,Primefaces,Focus,Selectoneradio,我有一个问题,当我在第一个输入文本中输入一个值并在短时间延迟后单击“权重”输入文本后,焦点丢失,您需要再次单击输入框 如何修复此问题?这是由update=“@form”和预期行为引起的 一般来说,只需不更新不需要更新的部件,只更新真正需要更新的部件即可。例如,只有到目前为止计算的结果和当前输入的: <p:inputText value="#{bmiCalculatorBean.height}" update="@form" id="height">
如何修复此问题?这是由
update=“@form”
和预期行为引起的
一般来说,只需不更新不需要更新的部件,只更新真正需要更新的部件即可。例如,只有到目前为止计算的结果和当前输入的
:
<p:inputText value="#{bmiCalculatorBean.height}" update="@form" id="height">
<p:ajax update="@form" />
<f:convertNumber pattern="0" />
</p:inputText>
<p:inputText value="#{bmiCalculatorBean.weight}" update="@form" id="weight">
<p:ajax update="@form" />
<f:convertNumber pattern="0" />
</p:inputText>
诚然,这可能会以大的形式出现在update
属性中的ID样板中。(PFS,在JSF选择器中支持jQuery选择器语法)在这方面可能会有很大帮助
<p:ajax update="calculatedResult currentInput_message" />