[mayaa-user:447] Re: 表示項目を変化させたい

duran duran.seasar @ gmail.com
2007年 2月 6日 (火) 16:34:47 JST


duranです。

自分だとこんな感じでやってます。
この場合Itemオブジェクトはセッション変数に、
itemをキーとして入れています。

・HTML側
<span id="unit>mg</span>

・Mayaa側
案1
<m:with id="unit">
  <m:if test="${session.getAttribute("item").unit == 1}">
    <m:write value="mg"/>
  </m:if>
  <m:if test="${session.getAttribute("item").unit == 2}">
    <m:write value="g"/>
  </m:if>
  <m:if test="${session.getAttribute("item").unit == 3}">
    <m:write value="kg"/>
  </m:if>
</m:with>

案2
<m:write id="unit" value="${session.getAttribute("item").unit == 1?'mg':
         (session.getAttribute("item").unit == 2?:'g':'kg')}"/>

動作確認していないので、外していたらすみません。


> お疲れ様です。
> 初歩的な質問ですいません。
> 
> セッションに置いてあるオブジェクト
> の中の値によって表示を変えたいと思っています。
> セッションの中にItemオブジェクトがあり、unitという
> プロパティがあります。
> このunitプロパティは単位を表し、
> 1の時は「mg」、2の時は「g」、3の時は「kg」を
> 示します。
> 
> この値によってHTML側で表示をそれぞれ
> 「mg」、「g」、「kg」と動的に変化させる
> にはどういう記述をすればよいでしょうか?
> 
> どうぞよろしく御願いします。
> 
> _______________________________________________
> mayaa-user mailing list
> mayaa-user @ ml.seasar.org
> https://ml.seasar.org/mailman/listinfo/mayaa-user
> 




mayaa-user メーリングリストの案内