2012-04-17 9 views
1
私のa4jからいくつかのパラメータを渡そうとし

イム。 OutputStreamパラメータと第2パラメータ(コンポーネントのvalue属性への参照)を渡すことができます。渡すパラメータ:私のBeanにmediaOutput:mediaOutput

は、しかし、私は、あまりにも他の二つのパラメータを渡す必要があります。mediaOutputの高さと幅を。 私はFでそれを試してみました:PARAMa4j:actionparamが、両方のdidntが働いていました。

<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> 

どのように私はこれを解決することができますか?

答えて

0

まあ、それはFで動作します:PARAM。私はちょうどFacesContextで私のbeanの中でそれを読んでいませんでした。幅のため

f.e:

FacesContext fContext = FacesContext.getCurrentInstance(); 
width = Integer.valueOf((String) fContext.getExternalContext() 
     .getRequestParameterMap().get("w"));