小编Dho*_*LEM的帖子

Primefaces以编程方式打开可关闭对话框

我想从支持bean动态创建一个primefaces对话框.我写了上面的代码:

public void showDialog(){
    UIComponent panelGroup = facesContext.getViewRoot().findComponent("form1");
    System.out.println("found or not??"+ panelGroup.toString());
    Dialog dialog = new Dialog();
    dialog.setId("sample");
    dialog.setWidgetVar("widget");
    dialog.setHeader("Sample");
    dialog.setVisible(true);
    dialog.setMinimizable(true);

    dialog.setDynamic(true);
    dialog.setHideEffect("fade");
    dialog.setFooter("footer");

    dialog.setDraggable(true);
    dialog.setMinWidth(600);
    dialog.setClosable(true);
    dialog.setModal(true);
    dialog.setAppendToBody(false);

    panelGroup.getChildren().add(dialog);

    RequestContext requestContext = RequestContext.getCurrentInstance();
    requestContext.openDialog("widget");
    requestContext.update("form1");
}
Run Code Online (Sandbox Code Playgroud)

在我的jsf页面中:我有

 <h:form id="form1" >
        <h:commandButton value="show Dialog" action="#{createDialog.showDialog()}" />

 </h:form>
Run Code Online (Sandbox Code Playgroud)

问题是,当我将它设置为可见时,我得到了对话框,但我都无法关闭(我没有得到关闭图标,也没有我可以拖动它)!

dialog primefaces

5
推荐指数
1
解决办法
9050
查看次数

C# Elvis 运算符可为空的布尔值

我如何向 Elvis Operator 申请以下内容:

Exp: b= a?.attr> 0
Run Code Online (Sandbox Code Playgroud)

结果应该是:如果anullb应该是null,否则,b应该是结果attr > 0

.net c# boolean operators

-2
推荐指数
1
解决办法
1675
查看次数

标签 统计

.net ×1

boolean ×1

c# ×1

dialog ×1

operators ×1

primefaces ×1