对于熟悉Primefaces但我刚刚开始的人来说,我的问题应该是微不足道的。我的问题是: 当我将inputText组件放入我的网页时:
<h:form id="formularz">
<p:inputText id="workyears" value="#{appointentBean.year}" style="width: 40px;"/>
<h:form>
我想直接从appointentBean检索输入的文本。我的意思是我想在appointentBean中创建另一个处理输入文本的方法,这样我就需要将输入的文本立即放在引用的字段中。在另一个世界中,我需要在appointentBean中的字段年份自动更新,而有人将文本放在inputText组件中。提交的东西?我希望你明白我的意思。
这是我的managedBean:
@ManagedBean
@ViewScoped
@SessionScoped
public class appointentBean{
private int year;
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
//Here I will put another method that will be operate on year value
}
答案 0 :(得分:1)
你可以使用这样的事件(read more):
来做到这一点<h:form>
<p:inputText value="#{viewMBean.hello}">
<p:ajax event="keyup" update="hello" process="@this" />
</p:inputText>
<h:outputText id="hello" value="#{viewMBean.hello}" />
</h:form>
这是viewMBean:
import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
@ManagedBean
@ViewScoped
public class ViewMBean implements Serializable {
private String hello;
public String getHello() {
return hello;
}
public void setHello(String hello) {
this.hello = hello;
}
}
PS:欢迎使用Primefaces !!