WW2 e checkbox dinâmico

5 respostas
R

Olá pessoal.
Aqui estou eu de novo com mais 1 problema …
Acho que o problema é relativamente simples, mas eu não estou conseguindo resolver … O caso é o seguinte …
eu terei que criar dinamincamente varios checkboxes em uma pagina, cada um deles é a representação de um registro de banco de dados, eu nem preciso que eles venham checados e tal, por que o usuario deve checa-los para quando eu submeter o formulário, os que estiverem checados, serão deletados. Eu vi alguns posts de como fazer isso com Struts, ou com Servlet puro, mas com WW2 eu não tenho nem idéia de como fazer …
Será que alguem poderia me dar um help ?

Desde já agredeço.

Ronaldo.

5 Respostas

Rafael_Nunes

Nunca fiz este teste, mas não funciona se você criar uma Collection na sua action, que represente os checkboxes?

R

Então Rafael, para criar os caras na pagina, até que é tranquilo, o que eu fiz foi isso …

<ww:if test="searchResult.isEmpty() == false">
	<tr>
		<td>
			<table width="100%" border="0" cellpadding="0" cellspacing="0">
				<tr>
					<td width="2%">
					</td>
					<td width="98%" align="left">
						Descrição
					</td>
				</tr>
						
				<ww:iterator value="searchResult">
					<tr>
						<td nowrap>
							<input type="checkbox" align="right" name="i_hate_this">
						</td>
						<td nowrap>
							<ww:property value="codProcesOficia"/>  
							<ww:property value="desClasse"/>  
							<ww:property value="numRegistJudici"/>
						</td>
					</tr>
				</ww:iterator>
		  </table>    
	    </td>
	</tr>
</ww:if>

O searchResult é um ArrayList, mas o meu problema é quando submeter, como vou pegar isso na minha Action ?

Grato

Ronaldo.

Rafael_Nunes

Bem, como o WW já configura as propriedades de acordo com os valores do teu form, tenta criar uma Collection na Action, que represente seus checkboxes.
Talvez alguém com mais experiência em WW possa dizer melhor, mas eu creio que o caminho é este

R

Bom, eu consegui resolver, não sei se essa é ou não a maneira mais elegante, mas ai vai …
No JSP eu fiz o seguinte…

<ww:iterator value="searchResult">
	<tr>
		<td nowrap>
			<input name="i_hate_this" type="checkbox" value='<ww:property value="numRegistJudici"/>' align="right">
		</td>
		<td nowrap>
			<ww:property value="codProcesOficia"/>&nbsp;&nbsp;
			<ww:property value="desClasse"/>&nbsp;&nbsp;
			<ww:property value="numRegistJudici"/>
		</td>
	</tr>
</ww:iterator>

E no meu form eu tenho um atributo

private String[] i_hate_this ;

E quando eu acesso esse array de String na action, os valores que são inseridos, são somente os que foram checados ! :lol:

Como eu disse, não sei se foi a melhor maneira, mas caiu como uma luva !

Grato

Ronaldo.

Rafael_Nunes

Por que não cria uma ArrayList de Strings?

Criado 6 de maio de 2005
Ultima resposta 6 de mai. de 2005
Respostas 5
Participantes 2