0

単純に、バックビーンの配列に '1'-'2'-'3'-'4'-'5' のような値が含まれている JSF では、h:outputlink でレンダリングされた属性を使用して、表示または非表示にします各行の値に基づいてデータテーブル行にリンクします。たとえば、一意の IDrowvar.accountType.entity.idを返すように各行に一意の ID を設定できます。バック Bean に入力した配列にこの ID が含まれているかどうかを確認します。次に、レンダリングされた値が true になり、行が表示されます。このような <h:outputLink rendered="#{Arrays.asList(acceptedIds).contains(rowvar.accountType.entity.id) }"

もちろん、それは正しくありません!

対処方法を教えていただけませんか?

4

3 に答える 3

1

これらのステートメントを使用して問題を解決しました

<c:set var="theString" value="#{MyBean.payByShetabAccount}"/>
<c:set var="theString2" value="#{rowvar.accountType.entity.name}" />

<h:outputLink styleClass="fancybox-iframe  tipsy" 
        rendered="#{fn:contains(theString, theString2) || theString == '*'}"                                        
        title="#{AccountBeanbeanMessages['property_settleToAccount_caption']}"
        value="hello.jsf">
        <h:graphicImage url="img/small-icons/list-operations/left.png" styleClass="standardTable_Icon"></h:graphicImage>
        </h:outputLink>
于 2014-02-04T09:27:35.283 に答える