Jsf primefaces:如果没有选定项,则显示消息咆哮,否则打开对话框
我想检查以下内容: 我有一个dataTable,但选择了一行,然后单击编辑按钮,然后您必须留下一条消息,否则打开一个弹出窗口,以便用户可以更改该值 我的按钮是: 我的问题是: 如果选择了行,如何打开对话框弹出窗口 谢谢尝试以下方法Jsf primefaces:如果没有选定项,则显示消息咆哮,否则打开对话框,jsf,primefaces,dialog,growl,Jsf,Primefaces,Dialog,Growl,我想检查以下内容: 我有一个dataTable,但选择了一行,然后单击编辑按钮,然后您必须留下一条消息,否则打开一个弹出窗口,以便用户可以更改该值 我的按钮是: 我的问题是: 如果选择了行,如何打开对话框弹出窗口 谢谢尝试以下方法 if (selected != null) { System.out.println(" hay dato seleeccionado en formulaMedica" + selected); RequestContext context =
if (selected != null) {
System.out.println(" hay dato seleeccionado en formulaMedica" + selected);
RequestContext context = RequestContext.getCurrentInstance();
context.execute("PF('OprEditarFormulaDialog').show();");
}
通过使用Primefaces函数PF来定位对话框。先决条件:您有一个带有widgetvar=OprEditarFormulaDialog的p:对话框。我发现了以下内容:如果选中!=空{System.out.println hay dato seleeccionado en formulaMedica+选中;RequestContext上下文=RequestContext.getCurrentInstance;context.ExecutePreditarFormulaDialog.show;;}但不工作异常,非常感谢你。非常友好。案件在Smutje结案:
public void validarSeleccionado(){
if (selected != null) {
System.out.println(" hay dato seleeccionado en formulaMedica" + selected);
//open popup to edit Dialogvar.Show;
}
else {
System.out.println("No hay dato seleccionado " + selected);
//Show open error message (growl) and not open popup JsfUtil.addErrorMessage(ResourceBundle.getBundle("/Bundle").getString("NoHayFilaSeleccionada"));
}
}
if (selected != null) {
System.out.println(" hay dato seleeccionado en formulaMedica" + selected);
RequestContext context = RequestContext.getCurrentInstance();
context.execute("PF('OprEditarFormulaDialog').show();");
}