2013-10-08 93 views
-1

我不能explaine這口井 - 它需要看到: Video screencastJSF「渲染」 - 奇怪的行爲

請給我解釋一下發生了什麼?

接下來的代碼工作並返回true或false,但是當我把它渲染=「」這是行不通的。

#{!empty detailsBean.goods.pictures} 

渲染= 「真」 呈現= 「假」 渲染= 「#{TRUE}」 - 工作

<p:commandButton id="btn_details" value="#{msg.btn_details}" oncomplete="PF('dlg-detailed').show()" update=":dlg-detailed-id"> 
    <f:setPropertyActionListener target="#{detailsBean.goods}" value="#{goods}" /> 
    <f:param name="id" value="#{goods.id}"/> 
</p:commandButton> 

對話框 - 在那裏我試圖渲染條件的文本。

<p:dialog id="dlg-detailed-id" widgetVar="dlg-detailed" header="#{msg.btn_details}" dynamic="true" modal="true" draggable="false" width="800" height="600"> 
    <h:outputText value="Some Text For Rendering" rendered="#{!empty detailsBean.goods.pictures}" /> 
</p:dialog> 

鑽嘴魚科2.1.7-jbossorg-1
JBoss AS中7.1.1

我爲我的英語

+1

無法理解的問題:( – WeMakeSoftware

+0

爲什麼當我把渲染=「#{!empty detailsBean.goods.pictures}」到 452

回答

0

錯誤在這種情況下道歉,解決辦法是:添加< H:格式>標籤,然後渲染=「#{!空detailsBean.goods.pictures}」工作

<h:form id="form-detailed" > 
    <p:dialog id="dlg-detailed-id" widgetVar="dlg-detailed" header="#{msg.btn_details}" dynamic="true" modal="true" draggable="false" width="800" height="600"> 
     <h:outputText value="Some Text For Rendering" rendered="#{!empty detailsBean.goods.pictures}" /> 
    </p:dialog> 
</h:form>