1

a4j:mediaOutputからBeanにいくつかのパラメーターを渡そうとしています。OutputStreamパラメーターと2番目のパラメーター(コンポーネントのvalue属性への参照)を渡すことができます。

しかし、他の2つのパラメーターも渡す必要があります。mediaOutputの高さと幅です。f:parama4j:actionparamで試してみましたが、どちらも機能しませんでした。

<a4j:mediaOutput
       style="width: 200px; height:100px; max-width: 200px;max-height: 200px" 
           element="img" mimeType="image/jpeg" 
           createContent="# {bean.paint}"
           value="#{row}" cacheable="false" id="mediaOut">
    <a4j:param name="w" value="screen.height"
         assignTo="#{bean.screenHeight}"
         noEscape="true" />
</a4j:mediaOutput>

どうすればこれを解決できるのでしょうか?

4

1 に答える 1

0

まあ、それはf:paramで動作します。FacesContextを使用してBeanで正しく読み取れませんでした。

幅のfe:

FacesContext fContext = FacesContext.getCurrentInstance(); 
width = Integer.valueOf((String) fContext.getExternalContext()
       .getRequestParameterMap().get("w"));
于 2012-04-19T07:21:25.917 に答える