2012-04-17 2 views
1

im пытается передать некоторые параметры из моего a4j: mediaOutput для моего компонента. Я могу передать параметр OutputStream и второй параметр (ссылку на атрибут value компонента).Передача параметра с a4j: mediaOutput

Но мне нужно передать еще два параметра: высоту и ширину 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

Ну, это работает с f: param. Я просто не читал его прямо в моем bean-компоненте с FacesContext.

f.e для ширины:

FacesContext fContext = FacesContext.getCurrentInstance(); 
width = Integer.valueOf((String) fContext.getExternalContext() 
     .getRequestParameterMap().get("w")); 
Смежные вопросы