Jsf 2.1 не отображает метку кнопки по умолчанию для составного компонента, как ожидалось. В чем дело? - PullRequest
1 голос
/ 13 марта 2012

Странная вещь.Если я напишу этот компонент как есть, вторая кнопка команды не имеет метки.

<composite:interface>
    <composite:attribute name="bean" required="true"
        type="com.devoteam.faces.custom.MultiSelect" />
    <composite:attribute name="selezionaTutti" default="Seleziona Tutti"
        type="java.lang.String" />
    <composite:attribute name="deselezionaTutti" default="Deseleziona Tutti"
        type="java.lang.String" />
</composite:interface>

<composite:implementation>
    <h:selectManyListbox value="#{cc.attrs.bean.listaSelezionati}">
        <f:selectItems value="#{cc.attrs.bean.lista}" />
    </h:selectManyListbox>
    <h:commandButton action="#{cc.attrs.bean.selezionaTutti}"
        value="#{cc.attrs.selezionaTutti}" />
    <h:commandButton action="#{cc.attrs.bean.deselezionaTutti}"
        value="#{cc.attrs.deselezionaTutti}" />
</composite:implementation>

Но если я переместлю третий атрибут интерфейса в первую позицию, метка выйдет.

<composite:interface>
    <composite:attribute name="deselezionaTutti" default="Deseleziona Tutti"
        type="java.lang.String" />
    <composite:attribute name="bean" required="true"
        type="com.devoteam.faces.custom.MultiSelect" />
    <composite:attribute name="selezionaTutti" default="Seleziona Tutti"
        type="java.lang.String" />
</composite:interface>

Яиспользуя Моджарру 2.1.7 с Tomcat 7.0.26.Может быть, ошибка с мохаррой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...