Logic:present e logic:notPresent

4 respostas
D

E aí pessoal, tudo bem?

Bom, tenho um problema!!!

Que é o seguinte, não estou conseguindo usar logic:presente e logic:notPresent

8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O

Não estou entendo quando e como usa-la!!!

Alguem saberia?

obrigado

donatinho

4 Respostas

M

vc usa essas tags quando quer testar se existe algum valor no escopo.

por exemplo: se no seu request vc tem um parametro chamado tipoLayout. e vc usar a tag logicPresent passando o atributo tipoLayout para verificação ela vai retornar true. E como se fosse um if comoparando se um valor existe ou nao.

D

Bom, isso eu entendi, talvez eu deva explicar melhor o meu problema!!!

O negócio é o seguinte…

Tenho uma página jsp que contém uma lista de dados com botões de insert, update e add.

<html:form action="/Submit">   		
			<table border="1">
				<logic:iterate id="it" name="lista">
					<tr>
						<td>
					    	<bean:write name="it" property="codRegiao"/>
					   	</td>					
						<td>
					    	<bean:write name="it" property="sigla"/>
					   	</td>					
						<td>
					    	<bean:write name="it" property="numInicCep"/>
					   	</td>					
						<td>
					    	<bean:write name="it" property="numFimCep"/>
					   	</td>	
					   	<td>
					    	<html:submit property="method">
					    		<bean:message key="button.delete"/>
				    		</html:submit>
					   	</td>				
					   	<td>
					    	<html:submit property="method">
					    		<bean:message key="button.update"/>
				    		</html:submit>				    		
					    	<html:hidden name="it" property="codRegiao"/>					    	
					    	<html:hidden name="it" property="numInicCep"/>
					   	</td>			   	
					</tr>			
	   			</logic:iterate> 	   			    

				<tr>
					<td>
						<html:submit property="method">
			    			<bean:message key="button.add"/>
			    		</html:submit>				    		
					</td>
				</tr>
			</table>
		</html:form>

quando eu clico em um botão de update, como consigo pegar na action qual o botão que cliquei, uma vez que em cada linha em tenho informações direferentes?

8O 8O 8O 8O 8O 8O 8O

Se alguem puder me ajudar, ficaria muito grato!

donatinho

P

achei um exemplo q deve te ajudar, não sei se eh a melhor opção não…mas… EXEMPLO

de qq forma, uma coisa q vc pode se informa eh sobre DispatchAction, nesse caso, clica aih q tem um tutorial…mas aih vc não vai utilizar o submit, e sim um html:link, passando o parametro, delete, update ou add…conforme sua pagina…

espero ter ajudado…

D

valeu pedrobusko, vou olhar o material que voce me enviou…

see ya

donatinho

:slight_smile:

Criado 2 de abril de 2007
Ultima resposta 2 de abr. de 2007
Respostas 4
Participantes 3