No Vraptor2 era muito simples de usar, agora no 3 ficaria como ?
?KeepThis=true&TB_iframe=true&height=400&width=600
No Vraptor2 era muito simples de usar, agora no 3 ficaria como ?
?KeepThis=true&TB_iframe=true&height=400&width=600
er… depende do que vc quer fazer…
se for soh passar parâmetros, é só receber argumentos com os mesmos nomes e tipos compatíveis no método do controller
Para carregar todos meus forms como ficaria ?
<form action="/admin/efetuaLogin" method="post">
Login:
<input type="text" name="usuario.login">
Senha:
<input type="password" name="usuario.senha">
<input type="submit">
</form>
result.use(Results.page()).forward("/WEB-INF/jsp/admin/login.jsp?KeepThis=true&TB_iframe=true&height=400&width=600 ");
é isso ?
isso talvez funcione… mas tente isso antes:
result.include("KeepThis", true);
result.include("TB_iframe", true);
...
result.of(AdminController.class).login();
Não querendo abusar dos seus neurónios já Abusando ! Fazem 20 dias que tento fazer o seguinte :
TABELA Cidades
Id
Cidade
TABELA Estados
IId
Estado
Quero Seleccionar um Estado e as Cidades desse estado carregar automaticamente… queria fazer isso no VRaptor 2, mas não tive tempo.
Tem ideia como se faz isso ?
é só popular o combo de cidades via ajax… usando JQuery ou alguma outra biblioteca javascript, e gerando json do lado do vraptor
Não Funciona !
Isso eu conseguir fazer ficou otimo, o que não da certo é o TCHIBOX !
igual fazia no Vraptor 2
tchibox?
ThickBox
qual é o xml/json que ele espera? qual vc está mandando?
Lucas boa Tarde !
Não funcionou !
1. result.include("KeepThis", true);
2. result.include("TB_iframe", true);
3. ...
4. result.of(AdminController.class).login();
Eu quero chamar outras páginas como se foce um painel ! o cliente clica no + do form e cadastra algo para poder ser listado !
[img]https://lh3.googleusercontent.com/_nTzBoYSeT2I/TWfnoVmCwMI/AAAAAAAAEWc/Li8XRF-9k8U/s1152/painel.png[/img]
[url]https://lh3.googleusercontent.com/_nTzBoYSeT2I/TWfnoVmCwMI/AAAAAAAAEWc/Li8XRF-9k8U/s1152/painel.png[/url]
A parte do Ajax Estados Cidades eu já conseguir fazer ! agora só falta estes paineis !
Eu não achei uma vantagem em usar VRaptor ate hj.
Posso te da 100000000000 ! mas vou dar só 1 uma !
LIBERDADE DE FAZER O QUE QUISER COMO QUISER, SEM PRECISAR SE PRENDER A COMPONESTES (RICK,PRIME, ETC..)
E questão de Gosto TBM "!
Abrço JR.
o que deveria acontecer quando vc clica no +?
Deveria aparecer um painel com um formulário de cadastro !
em jsf :

https://lh6.googleusercontent.com/_nTzBoYSeT2I/S2LiyBT__2I/AAAAAAAADb8/f19sicBnVJg/s800/CAMPOS.png
/WEB-INF/jsp/ramoAtividade/formulario.jsp?KeepThis=true&TB_iframe=true&height=400&width=600
Ele abri a pagina formulario.jsp mas como não vem de uma ACTION ele não acha, mas mostra o Painel !
Já tentei como vc falou e de outras maneiras, mas não pega !//metodo para painel, para ser chamado de outros formularios
@Get @Path("/ramoAtividade/painel")
public void painel(){
this.result.include("funcionarios" , funcionarioDao.listaTudo());
result.include("KeepThis", true);
result.include("TB_iframe", true);
result.include("height", 400);
result.include("width", 600);
result.of(RamoAtividadeController.class).formulario();
result.use(Results.page()).forward("/WEB-INF/jsp/ramoAtividade/formulario.jsp?KeepThis=true&TB_iframe=true&height=400&width=600 ");
}
troca a última linha por:
result.forwardTo(this).formulario();
passando parametros pro formulario, se existir algum
Vou testar e te falo o resultado !
BOM FIM DE SEMANA E OBRIGADO LUCAS !
Junior.
Lucas Bom dia !
Não deu certo Lucas !
ficou assim :
<tr>
<td height="30" align="right" class="tabelaFonte">Especialidade</td>
<td height="30"><span id="spryselect3">
<select name="clienteFisica.clfiFkEspecialidadeId.espePkId">
<option selected="selected">Selecione uma Especialidade</option>
<c:forEach var="especialidade" items="${especialidades}">
<option value="${especialidade.espePkId}">${especialidade.espeProfissao}</option>
</c:forEach>
</select><a /ramoAtividade/formulario"/>"><input type="image" src="../img/add.png"/></a>
<br />
<span class="selectRequiredMsg">Por favor selecione uma Especialidade.</span></span></td>
</tr>
//metodo para painel, para ser chamado de outros formularios
@Get @Path("/ramoAtividade/formulario")
public void painel(){
this.result.include("funcionarios" , funcionarioDao.listaTudo());
result.include("KeepThis", true);
result.include("TB_iframe", true);
result.include("height", 400);
result.include("width", 600);
result.of(RamoAtividadeController.class).formulario();
//result.use(Results.page()).forward("/WEB-INF/jsp/ramoAtividade/formulario.jsp?KeepThis=true&TB_iframe=true&height=400&width=600 ");
result.forwardTo(this).formulario();
}
ou vc usa o result.of(…) ou usa o result.forwardTo(…), não pode ter os dois