2016-10-28 12 views
0

Есть ли способ отправить значение boolean f:attribute bean?JSF - f: атрибут логическое значение

обычай тега:

<xyz:mytag isGreenColor="true" .../> 

facelet:

<h:panelGroup binding="#{bean.field}"> 
<f:attribute name="isGreenColor" value="#{isGreen}"/> 
</h:PanelGroup> 

, а если отправить боб, как прочитать атрибут затем - логические актерским я имею в виду?

Благодаря

ответ

0

Вы можете отправить боб, как это:()

<p:commandLink value="" action="#{bean.func}" process="@this"> 
     <f:attribute name="isGreenColor" value="#{isGreen}"/> 
</p:commandLink> 

Вы можете использовать что-нибудь вместо commandLink как: р: АЯКС

И вы можете прочитать как это:

public void func(ActionEvent event) { 
    Boolean isGreenColor = (Boolean) event.getComponent().getAttributes().get("isGreenColor"); 
} 
+0

Интересно, но как насчет использования тега? Я имею в виду, как '# {isGreen}' получает свою ценность - формат? Я имею в виду, нужен ли ему конвертер или ... дайте больше информации, пожалуйста – cbhogf