У меня есть объект Employee, который я показываю в inputtext. Например, первое имя сотрудника отображается во входном тексте. Когда значение этого первого имени изменяется, он вызывает метод. Прежде чем это сделать, я хочу вызвать метод, который сохраняет идентификатор сотрудника в управляемой среде, поэтому я знаю, какой сотрудник должен быть изменен. Как это сделать, я это до сих пор:JSF (и PrimeFaces) Как передать параметр методу в 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 методом. Как мне это сделать? Или есть лучший способ сделать это? Для emp есть геттер. Итак, # {emp} .id, чтобы получить его.
ли это внутри DataTable? '# {Emp}' не является свойством '# {employeeController}', который на первый взгляд довольно странный. – BalusC
Это внутри данных. Так что ответ, который вы давали, был полезен – Klaasvaak