0
我有一個簡單的形式結合了primefaces和JSF。我在編輯器模式下使用了一個名爲inplace的primefaces組件,但由於某些原因,即使「cancel」確實存在,「save」事件也不會調用backing bean。 關於如何解決這個問題的任何想法?Primefaces就地編輯器 - 保存永遠不會被觸發
形式
<h:form
id="base-form">
<p:inplace
id="base-editor"
editor="true">
<p:inputText value="#{bean.user.name}" />
<p:ajax event="save" listener="#{bean.save()}" />
<p:ajax event="cancel" listener="#{bean.cancel()}" />
</p:inplace>
</h:form>
BackingBean
@ManagedBean(name = "bean")
public class UserBean(){
private User user = new User();
public void save() {
System.out.println("Save called");
}
public void cancel() {
user = new User();
System.out.println("Cancel called");
}
public void setUser(User user) {this.user = user}
public User getUser(){}
}
對不起,愚蠢的錯誤,但我有我的實際代碼。問題是保存事件,永遠不會被觸發,雖然 –
沒問題,你嘗試的範圍? –
我試過查看和請求作用域。他們都沒有工作 –