我试图将一些参数从我的a4j:mediaOutput传递给我的bean。我可以传递OutputStream参数和第二个参数(对组件的value属性的引用)。
但我还需要传递另外两个参数:mediaOutput的高度和宽度。 我尝试使用 f:param 和 a4j: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>
知道如何解决这个问题吗?
答案 0 :(得分:0)
嗯,它适用于f:param。我只是没有用FacesContext在我的bean中读取它。
f.e表示宽度:
FacesContext fContext = FacesContext.getCurrentInstance();
width = Integer.valueOf((String) fContext.getExternalContext()
.getRequestParameterMap().get("w"));