是否可以在 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 调用涉及的页面更新部分重置为默认值,因此取消按钮将重新出现。
是否可以在 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 调用涉及的页面更新部分重置为默认值,因此取消按钮将重新出现。