|
Tenho a seguinte situa��o numa TAG, onde no
doEndTag eu libero
o valor reservado para o nome, ao final do
processamento da Tag.
Acontece que ao executar a Tag mais de uma
vez, quando o par�metro (nome)
se repete com mesmo valor ele n�o chama o
m�todo setNome da Tag:
Na segunda execu��o, a TAG ir� mostrar
o valor "null", como se o m�todo
setNome n�o tivesse sido chamado.
Investiguei o c�digo Java gerado e vi que ele compara
o valor passado como par�metro, pra ver se
mudou, e toma a decis�o de n�o chamar o
m�todo, por achar que tenho que deixar
valendo o valor anterior da propriedade na chamada subseq�ente.
Isso criou pra mim uma complica��o a mais,
quando tenho par�metros opcionais (quando omito).
A meu ver isso parece ser uma anomalia, j�
que em HTML isso n�o acontece.
Nesse exemplo abaixo, isso � um fato. No
primeiro TD ele imprime como RIGHT, no segundo
ele n�o assume que continua como RIGHT. Na
verdade assume um default do par�metro.
<table>
<tr>
<td
align="right">
AAA
</td>
<td>
BBB
</td>
</tr>
</table>
Minha duvida �: Como eu fa�o pra instruir
(Imagino que deva ser no TLD da TAG) que ele (parser do container)
passe pra TAG valores
"repetidos" nas chamadas anteriores ?
Detalhe importante:
pra contornar o problema tive que fazer um artif�cio (que resolve)
mas
n�o � nada
elegante:
Antecipadamente
agrade�o,
Atenciosamente,
Francisco
Pinto Ara�jo J�nior
Diretor Financeiro, SCPJ2 SoftExport Inform�tica Fone/Fax: +55 85 273-1773 [EMAIL PROTECTED] www.softexport.com.br --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.492 / Virus Database: 291 - Release Date: 24/6/2003 |
[cejug-discussao] =?iso-8859-1?Q?Par=E2metros_com_valores_repetidos_em_chamadas_a_Tag_Libs?=
Francisco Pinto Araujo Junior Fri, 04 Jul 2003 07:43:31 -0700
