簡體   English   中英

禁用jsf標簽

[英]disable jsf tag

我需要在不使用JavaScript的情況下禁用此鏈接單擊的幫助。 因此,這是在jsf頁面上,其中Bean將變量設置為false,然后取消不能被按下。

             <p:column style="width:14%; text-align: center;">  
                    <f:facet name="header">  
                        <b><h:outputText value="Action" />  </b>
                    </f:facet> 
                     <a href="cancel.xhtml?id=#{requestClass.requestID}">
                        <h:outputText value="Cancel" />  
                     </a>

                </p:column>  

提前致謝!

更新:

       <p:column style="width:14%; text-align: center;">  
                    <f:facet name="header">  
                        <b><h:outputText value="Action" />  </b>
                    </f:facet> 
                    <h:link disabled="#{requestBean.cancelledStatus}" 
         outcome="cancel.xhtml?id=#{requestClass.requestID}" value="Cancel">
                         <f:param name="id" value="#{requestClass.requestID}" />
                    </h:link>


                </p:column>  

即使取消了請求狀態,頁面加載時實際上並沒有禁用按鈕

更新2:更新至以下內容時顯示此錯誤:

<h:commandButton value="Cancel" action="cancel.xhtml?id=#{requestClass.requestID}" 
 disabled="#{requestBean.cancelledStatus}">
                        <f:param name="id" value="#{requestClass.requestID}" />
                    </h:commandButton>

它說:

/pending.xhtml @86,150 action="cancel.xhtml?id=#{requestClass.requestID}" Not a Valid 
Method Expression: cancel.xhtml?id=#{requestClass.requestID}

您應該使用JSF的<h:link>而不是使用普通的HTML標簽<a> 該標簽具有屬性disable ,可用於禁用鏈接。 在這種情況下,它應如下所示:

<h:link disable="#{requestClass.disableCancelLink}" outcome="cancel" value="Cancel">
   <f:param name="id" value="#{requestClass.requestID}" />
</h:link>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM