Jsf 2 JSF2.1没有按预期呈现复合组件的默认命令按钮标签。什么';怎么了?
真奇怪。如果我按原样编写此组件,则第二个命令按钮没有标签Jsf 2 JSF2.1没有按预期呈现复合组件的默认命令按钮标签。什么';怎么了?,jsf-2,Jsf 2,真奇怪。如果我按原样编写此组件,则第二个命令按钮没有标签 <composite:interface> <composite:attribute name="bean" required="true" type="com.devoteam.faces.custom.MultiSelect" /> <composite:attribute name="selezionaTutti" default="Seleziona Tutti"
<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>
我正在使用mojarra 2.1.7和tomcat 7.0.26。也许是莫哈拉虫