0

<@s.select tag> 内の freemarker <#if> の状態を確認する方法はありますか?

たとえば、次のようなものが必要です

<@s.select id="myId" 
        name="travellerModif[2].type"
        value="${modifiedTraveller.type}"
        list="personTypeOpt" listKey="code" listValue="label"
       <#if modifiedTraveller.modifType == "SUPPRESS">cssClass="hidden"</#if>/>

しかし、これは私にエラーを引き起こしています:

 Encountered: &quot;#&quot; (35), after : &quot;&quot; in 

ありがとう

4

1 に答える 1

0

のデフォルトcssClass""(または既知の値) である場合、ブール形式を利用できます。

<@s.select
        ...
        cssClass=(modifiedTraveller.modifType == "SUPPRESS")?string("hidden", "") />

それ以外の場合は、2 つの @s.select 呼び出しを使用して、それらを #if/#else に入れる必要があります。

于 2012-07-03T07:22:24.697 に答える