加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Primefaces ajax Inplace保存数据

发布时间:2020-12-15 23:13:02 所属栏目:百科 来源:网络整理
导读:我对JSF Primefaces的inplace标签有一个问题 这是一段代码片段 h:form p:inplace id="ajaxInplace" editor="true" p:inputText value="#{productService.instance.productName}"required="true" label="text"/ /p:inplace/h:form 在我按下ajax的确认按钮后,
我对JSF Primefaces的inplace标签有一个问题

这是一段代码片段

<h:form >
 <p:inplace id="ajaxInplace" editor="true">  
   <p:inputText value="#{productService.instance.productName}"required="true"     label="text"/>     
 </p:inplace>
</h:form>

在我按下ajax的确认按钮后,我想将更改的数据存储到我的数据库.我有一个方法productService.updateInstance()来做到这一点.但是如何在做出更改后调用此方法?

谢谢你,亲切的问候

解决方法

使用< p:ajax event =“save”

save and cancel are two provided ajax behaviors events you can use to
hook-in the editing process.

<p:inplace id="ajaxInplace" editor="true">  
   <p:ajax event="save" listener="#{productService.handleSave}" update="someThing" />
   <p:inputText value="#{productService.instance.productName}" required="true"     label="text"/>     
 </p:inplace>

handleSave看起来像这样

public void handleSave() {
    //do something here
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读