【发布时间】:2021-06-21 21:00:31
【问题描述】:
我有下面的 java、JSF 和 PrimeFaces 代码,但是当我第一次启动程序时,事件 Blur 不起作用,在第一次之后,它起作用了。你知道为什么会这样吗?
这里的主要问题是,事件模糊应该在第一次工作。
<p:column headerText="Col1">
<p:inputText style="width:100px;" id="valorUnitario"
disabled="#{OrcamentoNovoBean.desabilitar}"
value="#{item.valor}" converter="BigDecimalConverter"
onkeypress="javascript:return currencyFormat(this,'.',',',event,2);"
onkeydown="javascript:return pressTabSaldo(event, #{indiceVar});"
maxlength="12">
<p:ajax
listener="#{OrcamentoNovoBean.verificaCalculoPecasMaoDeObraSaldo()}"
event="blur"
update=":form1:dataTablePecas:valorTotalSaldo,:form1:totalSaldo,:form1:totalEstoque,:form1:btnEnviar" />
</p:inputText>
</p:column>
【问题讨论】:
-
您可以尝试在您的 onkey ... 函数中添加延迟吗?
标签: jsf primefaces