gpt4 book ai didi

jsf-2 - 使用支持 bean 的单个属性绑定(bind)两个 JSF 输入字段

转载 作者:行者123 更新时间:2023-12-01 12:53:11 25 4
gpt4 key购买 nike

假设我有两个 h:inputText 组件。我想将两个文本字段与支持 bean 中的单个属性绑定(bind)。问题是提交给支持 bean 的值是来自第二个文本字段的值。我希望该值应该从用户输入文本的那个字段提交。

我的代码:

<h:inputText id="text1" value="#{bean.value}">
......
</h:inputText>


<h:inputText id="text2" value="#{bean.value}">
.......
</h:inputText>

注意以上两个字段中的值都是bean.value

最佳答案

添加<f:ajax event="blur"...<f:ajax event="keyup"...

像这样

<h:inputText id="text1" value="#{inningBean.dismissalName}">
<f:ajax event="blur" render="typeWhatYouWant" listener="#{optionalBean.someMethod}"/>
</h:inputText>


<h:inputText id="text2" value="#{inningBean.dismissalName}">
<f:ajax event="blur" render="typeWhatYouWant" listener="#{optionalBean.someMethod}"/>
</h:inputText>

或使用 js(使用 viewsource 检查您的 text1text2 真实 ID)

<h:inputText id="text1" value="#{inningBean.dismissalName}" onkeyup="$('#yourFormID\\:text2').val($('#yourFormID\\:text1').value)"/>



<h:inputText id="text2" value="#{inningBean.dismissalName}" onkeyup="$('#yourFormID\\:text1').val($('#yourFormID\\:text2').value)"/>

关于jsf-2 - 使用支持 bean 的单个属性绑定(bind)两个 JSF 输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10981107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com