Abas no Struts?  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
kaidor
HelloWorld

Membro desde: 28/04/2005 08:47:56
Mensagens: 13
Offline

Ola...

Tenho um projeto no qual existe muitos campos, e a tela fica enorme com a quantidade.
Existe uma maneira de fazer que nem as abas que se usa em programação desktop.
O que eu quero é parecido com a tela das propriedades de video do windows.

Se existe podem me dar uma ideia de como implementar isso.

Obrigado

marciobarroso
Virtual Machine Man
[Avatar]

Membro desde: 13/05/2005 23:17:13
Mensagens: 508
Localização: Barueri / SP / BR
Offline

Oi ...

Lendo sua dúvida eu pensei no seguinte ...

Estas abas q vc está pensando pode ser justamente feito da seguinte forma :

Faça tabelas ... por exemplo : se pensa em 3 abas, faça 3 tabelas ... no mesmo jsp ...

através de um javascript vc oculta a tabela de acordo com a aba que for clicada ...

isso pode ser feito através de document.getElementeById
Ex.:
function mostraAba(aba)
{
abaname = document.getElementById(aba);
if(abaname.style.display == "block")
abaname.style.display = "none";
else
abaname.style.display = "block";
}


<div id="aba1" style="display:'none'">
<table>
<tr>
<td>
seus campos para a aba 1
</td>
</tr>
</table>
</div>

<div id="aba2" style="display:'none'">
<table>
<tr>
<td>
seus campos para a aba 2
</td>
</tr>
</table>
</div>

<div id="aba3" style="display:'none'">
<table>
<tr>
<td>
seus campos para a aba 3
</td>
</tr>
</table>
</div>

e vc então cria no jsp as abas
<html:button property="aba1" onClick="mostraAba(this)" />
<html:button property="aba2" onClick="mostraAba(this)" />
<html:button property="aba3" onClick="mostraAba(this)" />


eu não testei , mas talvez vc precise usar aba.name na hora de chamar no javascript o document.getElementById(aba);

se funcionar me dá um toque ...

espero ter ajudado ...

[]'s

Márcio

Ps.: Acabei fazendo um exemplo rápido para vc ver como funciona ... está anexo ...
 Nome do arquivo exemplo abas.htm [Disk] Download
 Descrição Exemplo de ocultar/mostrar campo de um form
 Tamanho 2 Kbytes
 Baixado:  399 vez(es)

This message was edited 1 time. Last update was at 14/05/2005 00:23:07

[Email] [WWW] [MSN]
kaidor
HelloWorld

Membro desde: 28/04/2005 08:47:56
Mensagens: 13
Offline

Ola Marcio...

Desculpe a demora em responder, é que tive que viajar a serviço, empregado é assim mesmo o patrão manda.
Vou testar esta semana e te mando o resultado.

Obrigado


Kaidor
tulio_galvao
JavaChild

Membro desde: 06/05/2005 10:20:10
Mensagens: 109
Offline

eu tenho uma jsp bastante parecida com a demostrada na resposta do Marcio Barroso.. logo acima..

quando eu chamo as Abas.. a primeira aprece normal com todos os dados.. porém ao mudar de Aba os dados dessa nova jsp que deveria abrir se perde... deixando a tela em branco... ou seja.. naum mostrando nem a propria jsp... isso aconteceu após colocar duas listas na sessão...

 Nome do arquivo fornecedores.txt [Disk] Download
 Descrição
 Tamanho 24 Kbytes
 Baixado:  156 vez(es)

 Nome do arquivo action fornecedores.txt [Disk] Download
 Descrição
 Tamanho 3 Kbytes
 Baixado:  140 vez(es)


"A diversão não é sinônimo de irresponsabilidade"
[Email] [MSN]
jprogrammer
Virtual Machine Man
[Avatar]
Membro desde: 04/02/2005 13:49:20
Mensagens: 546
Offline

Use o struts layout.
Vc terá server-side components realmente decentes em sua aplicação:
http://struts.application-servers.com/doc/index.html

O bom menino !!!
tulio_galvao
JavaChild

Membro desde: 06/05/2005 10:20:10
Mensagens: 109
Offline

eu utilizei o exemplo das abas em uma aplicação q estou trabalhando.. porém em uma das abas eu utilizo o multibox.. para que o usuário possa selecionar os itens que ele deseja excluir.. alguém poderia dizer como faço para capurar os itens selecionados na minha action sem submeter o formulário?

"A diversão não é sinônimo de irresponsabilidade"
[Email] [MSN]
pmcn
Debugger
[Avatar]

Membro desde: 04/04/2005 10:01:11
Mensagens: 73
Offline

Tulio, esta ideias de abas que estão utilizando no Struts, tambem poderiam ser implementadas no framework jsf?

Sun Certified Java Programmer 1.4
[Email]
kaidor
HelloWorld

Membro desde: 28/04/2005 08:47:56
Mensagens: 13
Offline

Ola PMCN...

Não conheço o JSF, ele utiliza javascript?
Caso sim. Tranquilo vc pode usar o script de criar abas.


BLZ

digobr
Entusiasta Java

Membro desde: 15/04/2005 15:59:03
Mensagens: 18
Offline

eu utilizei o primeiro exemplo, do marciobarroso, mas to com uns problemas...

preciso fazer validação da jsp antes de executar o action, logo faço a verificação no client.

por exemplo, tenho uma pagina com 3 "paletas" como a do exemplo. Na paleta 1, tenho o campo "nome" que deve ser preenchido. Se estou nesta "paleta" e tento submeter a página, um alert é exibido (struts validation) dizendo que o campo deve ser preenchido. Já se eu estou na paleta 2 ou 3 e o campo da paleta 1 está em branco, a validação daquele campo não é feita...

o que posso fazer??
zirocool
JavaEvangelist
[Avatar]

Membro desde: 06/11/2004 17:00:05
Mensagens: 472
Localização: Candelária - RS
Offline

http://code.google.com/webtoolkit/documentation/com.google.gwt.user.client.ui.TabPanel.html


Pra nao quebrarem tanto a cabeça, e não matarem tantos neurônios!

"Não decore passos, aprenda o caminho." (Klaus Vianna)
http://twitter.com/misaelbr
[WWW] [ICQ]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team