2012-08-13 79 views
0

我想写一个jsf复合标签,它有很多选项和内部选项。像数据表一样。 假设你想要实现一个dataTable的内部标签就像列一样,它将充满选择,也许不可能使用。现在我的问题是可以复合标签有一些内部标签?如果是的话,我们如何与他们合作,如果没有如何实现dataTable标签?jsf复合内标签

回答

0

你可以在儿童经传:

所以,采取了小例子,像你描述:

<cc:implementation> 

    <h:dataTable 
     value="#{someBean.listObject}" 
     var="row"/> 

     <cc:insertChildren/> 

    </h:dataTable> 

</cc:implementation> 

复合成分标签“insertChildren”从主叫通儿童当它被渲染时,facelet进入组件。这可能符合你的目的。请记住,如果您传递的是在运行时定义的“子”,那么您可能会遇到问题,因为CC的提交时间较早。我遇到了一个需要定义某些东西的CC的问题,但是它通过一个ui:param传递到调用facelet中,而后者正在比CC的构建中处理。买者自负!