Vraptor "Algo parecido com form helper" trabalhando com vraptor scaffold

4 respostas
ric_analista

Olá Pessoal,
estou fazendo um projeto usando o vraptor scaffold e caí na seguinte situação:
No Rails voce pode usar os partials assim podendo usar um bloco de código para qualquer form, somente precisa declarar o render e passar o objeto usando o form helper, então em um projeto java estou fazendo o seguinte:

Possuo uma jsp que é de endereço, essa jsp vai ser incluída por Cliente, Empresa etc… pois endereço é comun a essas… porém como passo o valor do form Cliente ou Empresa para essa JSP endereço para que os names e values da jsp endereço possa ser comum á qualquer uma??? ex:

<ul id="dados">
				<li>  
				    <div class="field">
						Nome:<br />
						<input type="hidden" name="empresa.instituicao.id" value="${empresa.instituicao.id}"/>
						<input type="text" name="empresa.nome" value="${empresa.nome}"/>
					</div>
					<div class="field">
						Sinopse:<br />
						<input type="text" name="empresa.sinopse" value="${empresa.sinopse}"/>
					</div>
				</li>
			</ul>

    	<ul id="endereco" class="hide">
               <li>
			<%@include file="/WEB-INF/jsp/partials/endereco.jsp"%> <<<<<<<<<<<<<<<<,  AQUI É O INCLUDE
               </li>
       </ul>

<<<<<<<<<<<<<<<<<<<<<<<<<<, NO ENDEREÇO

<div class="field">
	Logradouro:<br />
	<input type="text" name="${empresa.endereco.logradouro}" value="${empresa.endereco.logradouro}"/>  <<<<<<<<< ENTÃO AQUI, QUERIA QUE VOCE UM OBJETO COMUM NO VALUE E NAME!!!!!!!!!!!!!
</div>

Abração a todos e obrigadao…

4 Respostas

Lucas_Cavalcanti

dá uma olhada nisso:
http://waffle.codehaus.org/taglib.html

rodolfoliviero

eu comocei a fazer algo do tipo para o vraptor scaffold porem criei algumas macros para o freemarkar da uma olhada

https://github.com/caelum/vraptor-scaffold/blob/master/lib/vraptor-scaffold/generators/app/templates/freemarker/macros/html.ftl

Não tive mto tempo ainda para melhorar essas macros e nem para criar algumas tags para jsp(tags) :(.
Vc pode criar algumas tag files que faça essa trabalho.

ric_analista

Lucas, valeu mesmo pela dica… muito bom… atendeu perfeitamente…

Deus te abençoe…

ric_analista

Lucas Cavalcanti:
dá uma olhada nisso:
http://waffle.codehaus.org/taglib.html

Lucas obrigadão… valeu mesmo pela dica… atendeu perfeitamente…

Deus te abençoe…

Criado 30 de maio de 2011
Ultima resposta 1 de jun. de 2011
Respostas 4
Participantes 3