是否可以在 Primefaces DataTable 行编辑器中只显示确认而不显示取消按钮图标?

Is it possible to show only the confirm, and not the cancel button icon in Prime Faces DataTable rowEditor?

是否可以在 Primefaces DataTable 行编辑器中只显示确认而不显示取消按钮图标?

我用这种方法结束了自己

如@Kukeltje 所述,可以使用以下方法在客户端上管理类似问题 一些 css 来隐藏它(客户端上都是 html、css 和 javascript)。

我选择 jquery 来处理 html、css 和 javascript(我对 jsf/primefaces 比较陌生,但我读到它是基于jquery).

所以在托管 bean 中,我能够像这样启动脚本:

PrimeFaces.current().executeScript("$('#myForm\\:myContainer .ui-row-editor-close').eq(-1).remove();");

甚至在 XHTML/JS 脚本中这样:

<h:outputScript library="js" name="myScripts.js" />

$(document).ready(function() {
    $("#myForm\:myContainer .ui-row-editor-close").last().remove();
});

无论如何使用这种方法你需要小心,任何 ajax 调用涉及的页面更新部分重置为默认值,因此取消按钮将重新出现。