criação de tag personalizada com JSF 2.0 tabela genérica

0 respostas
satangoss

Olá pessoal estava pesquisando como criar uma tag de tabela personalizavel porém gostaria de poder utilizar para qualquer tipo de lista de objetos quaisquer determinando por parâmetro na nova tag os campos a serem mostrados na lista, alguem sabe como posso fazer isso?
a principio estava pensando mais ou menos no exemplo abaixo:

minhatag.xhtml

<cc:interface componentType="ui.MultiSelect">
		
		<cc:attribute name="texto"/>
				
	</cc:interface>
	
	<cc:implementation>
		
		<table>
		<ui:repeat  value="#{cc.attrs.value}">
			<tr>
			<td>
				<h:outputText value="#{cc.attrs.value.texto}" />
			</td>
			<td>
				<h:commandLink value="Excluir" action="#{cc.removeItem}">
					<f:ajax/>
				</h:commandLink>
			</td>
			</tr>
		</ui:repeat>
		</table>
		
	</cc:implementation>

Teste da nova tag

<minhatag:multiSelect value="#{FormBean.listaPessoas}" texto="#{FormBean.listaPessoas.nome}" >
		
		</minhatag:multiSelect>

Alguma dica?

Criado 6 de outubro de 2011
Respostas 0
Participantes 1