【问题标题】:PrimeFaces - can't renderedPrimeFaces - 无法渲染
【发布时间】:2016-09-06 05:03:52
【问题描述】:

我对渲染属性有一点问题。我想用它登录,如果有人第一次在我的网站上连接,他可以登录,但是当他登录时,他看不到表单。但是页面加载后,我无法隐藏表单...

也许我的代码会更容易。

HTML

              <h:panelGroup id="sidebar" layout="block">
                <h:panelGroup id="sbox1" layout="block">
                    <h:panelGroup class="title" layout="block">
                        <h2> Espace Membre </h2>
                    </h:panelGroup>
                    <ul class="style2">
                            <h:form rendered="#{!membreCtrl.estConnecte}">
                                Connection : <h:outputText value="#{membreCtrl.estConnecte}"></h:outputText>
                                Login : <h:inputText id="login" value="#{membreCtrl.login}" /> <br/>
                                Password : <h:inputSecret id="mdp" value="#{membreCtrl.mdp}" /> <br/>
                                <h:commandButton action="#{membreCtrl.identifier()}" value="Se connecter" />
                            </h:form>
                    </ul>
                </h:panelGroup>

豆子

 public String identifier() {
    membreConnecte = membreEJB.connecter(login, mdp);
    if (membreConnecte == null) {
        return "FAILURE";
    }
    estConnecte = true;
    return "SUCCESS";
}

如果我输入了正确的登录名/密码,我会进入索引页面,但是我想隐藏我写的&lt;h:form ..。 但它不起作用。当我在 Bean 中打印结果时,我的布尔值“estConnecte”为真,但当我将其写入 HTML 代码时则不是。

【问题讨论】:

    标签: jsf primefaces


    【解决方案1】:

    您是否在单击按钮后更新了表单?

    如果您使用 Primefaces,请在表单内放置一个 p:outputPanel,然后更新表单:

    <h:form>
        <p:outputPanel rendered="#{!membreCtrl.estConnecte}">
           Connection : <h:outputText value="#{membreCtrl.estConnecte}"></h:outputText>
           Login : <h:inputText id="login" value="#{membreCtrl.login}" /> <br/>
           Password : <h:inputSecret id="mdp" value="#{membreCtrl.mdp}" /> <br/>
           <p:commandButton action="#{membreCtrl.identifier()}" value="Se connecter" update="@form"/>
        <p:outputPanel/>
     </h:form>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-29
      • 2012-07-04
      • 1970-01-01
      • 2017-08-10
      • 2017-01-01
      • 2011-06-12
      • 1970-01-01
      • 2018-02-06
      相关资源
      最近更新 更多