Aninhamento de taglibs

2 respostas
D

Pessoal estou contruindo algumas tags e surgiu a necessidade de criar uma com possibilidade de aninhamento.
Por exemplo:

<rf:form title="Formulario" inputLabel="Nome:" inputType="text" inputValue="valor"></rf:form>

Virar algo como:

<rf:form title="Formulario">
  <inputLabel>Nome:</inputLabel>
  <inputType>Nome:</inputType>
  <inputValue>Nome:</inputValue>
</rf:form>

Alguma ideia ?
Obrigado !!!

2 Respostas

J

Oi

Daniel, são coisas muito além de alinhamento isso, isso é a estrutura…

No exemplo:

<rf:form title="Formulario" inputLabel="Nome:" inputType="text" inputValue="valor"></rf:form>

title, inputLabel, inputType e inputValue são atributos do seu elemento…

E já no exemplo:

<rf:form title="Formulario"> <inputLabel>Nome:</inputLabel> <inputType>Nome:</inputType> <inputValue>Nome:</inputValue> </rf:form>

inputLabel, inputType e inputValue são elementos, na verdade, subelementos de outro elemento… E apenas title ficou como atributo.

Bom, isso vai influenciar na hora de ler este XML e na forma que fará a implementação da sua tag lib…

D

Ola jeveaux;
resolvi da seguinte maneira… criei uma nova tag no mesmo tld apontando para outro .java e no jsp:

<html:form title="teste">
	<html:input inputLabel="Nome:" inputType="text" inputValue="testando..."></html:input>
</html:form>

nao sei c esta 100% correto desta maneira…
mas funcionou…

Obrigado pela dica !!!
Daniel

Criado 22 de fevereiro de 2005
Ultima resposta 22 de fev. de 2005
Respostas 2
Participantes 2