【问题标题】:Open dialog to register vehicle on the register of notes打开对话框以在票据登记册上登记车辆
【发布时间】:2014-11-03 17:28:11
【问题描述】:

我个人有一个笔记注册页面,它有一个 selectOneMenu 车辆。但是,如果您尚未在注册表中,我想为用户提供单击按钮以打开他注册车辆的对话框的能力。这在注释页面中设置回以关闭对话框。我知道这听起来很简单。但是我可以举一个例子来说明我如何做到这一点。我使用 JSF、Primefaces、JEE7 谢谢

【问题讨论】:

    标签: jsf jakarta-ee primefaces


    【解决方案1】:

    这是最重要的按钮:

    在主页中,被mainForm包围:

    <p:commandButton icon="ui-icon-plus" 
                     value="New" 
                     actionListener="#{bean.prepareCreate}" 
                     update=":formInDialog" 
                     oncomplete="PF('dialogWidgetVar').show()"/>
    

    bean.prepareCreate 中创建新实体以进行绑定。

    在对话框中,里面有自己的表单formInDialog

    <p:commandButton actionListener="#{bean.create}" 
                     value="Save" 
                     update=":mainForm:listOfEntities, formInDialog, :growl" 
                     oncomplete="if(args &amp;&amp; !args.validationFailed {PF('dialogWidgetVar').hide()}" />
    

    formInDialoggrowl 需要更新以防出错。

    【讨论】:

    • 我设法在另一个 xhtml 页面中打开了注册表,在保存并关闭此窗口后,模态正在正确保存。但是我的菜单选择了一条笔记记录,所以当我按 F5 刷新页面时,就像我刷新自己一样?
    猜你喜欢
    • 1970-01-01
    • 2017-08-07
    • 2021-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-28
    相关资源
    最近更新 更多