0
私は、素形とJSFを組み合わせた単純なフォームを持っています。エディタモードでインプレースと呼ばれるプライムフェイスのコンポーネントの1つを使用していますが、何らかの理由で「キャンセル」イベントがバッキングBeanを呼び出すことはありません。 これを解決する方法についてのご意見はありますか?Primefacesインプレースエディタ - saveは決して解雇されない
フォーム
<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(){}
}
申し訳ありませんが、愚かな間違いですが、私は実際のコードでそれを持っています。問題は、決して発射されないsaveイベントです。 –
問題はありません、スコープで試しましたか? –
私はビューを見て、スコープをリクエストしました。どちらも機能しませんでした –