我正在创建一个自定义标签来编辑一本书的元数据。标签声明是这样的:
<tag>
<tag-name>BookMetaDataEditor</tag-name>
<source>BookMetaDataEditor</source>
<attribute>
<name>bookMetadata</name>
<type>domain.book.BookMetaData</type>
</attribute>
</tag>
标记的实现如下所示:
<ui:composition>
<p:panelGrid>
<p:outputLabel value="Title"/>
<p:inputText value="#{bookMetadata.title}"></p:inputText>
</p:panelGrid>
</ui:composition>
问题是没有标题显示,并且调试器没有进入标题的getter方法。我尝试了它传递所有属性,如标题等明确。 getter部分正在工作,但是如果我编辑标题,则不会调用setter,所以我认为值绑定不能正确地返回到bean。