【发布时间】:2012-03-21 13:09:01
【问题描述】:
我在 inputtext 中显示了一个 Employee 对象。 例如,员工的名字显示在输入文本中。当这个名字的值改变时,它会调用一个方法。在此之前,我想调用一个方法,将员工的 ID 保存在 managedbean 中,这样我就知道需要更改哪个员工。 我该怎么做,到目前为止我得到了这个:
<h:outputText value="First name:"/>
<p:inplace id="firstname" editor="true">
<p:ajax event="save" onsuccess="#{employeeController.saveName()}"/>
<p:inputText id="firstName" value="#{emp.firstName}"
required="true" label="text"
valueChangeListener="#{employeeController.firstNameChanged}">
<p:ajax event="valueChange" listener="#{employeeController.onValueChangedStart}"/>
</p:inputText>
</p:inplace>
我想我应该使用 onValueChangedStart 或 firstNameChanged 方法传递 ID。我该怎么做呢?还是有更好的方法来做到这一点? emp 有一个吸气剂。所以#{emp}.id 得到它。
【问题讨论】:
-
这是在数据表中吗?
#{emp}不是#{employeeController}的属性,乍一看很奇怪。 -
这是在数据表中。所以你给出的答案很有帮助
标签: java jsf xhtml primefaces managed-bean