O Struts-Layout é um projeto de código livre que provê ferramentas de desenvolvimento Java para web. Baseado em Struts, o projeto visa a criação rápida, fácil e padronizada de interface, com componentes de interação avançados.
Struts-Layout é uma biblioteca de tags para Struts que adiciona recursos como:
- campo de texto com sugestão automática via AJAX;
- indicador (asterisco) de obrigatoriedade ao lado de campos texto;
- date picker, um ícone ao lado de um campo texto, que abre um pop-up de calendário para se escolher uma data e preencher o campo com ela;
- lista de valores (LOV), um ícone ao lado de um campo com alternativas de preenchimento tabeladas, que abre um pop-up com uma lista de valores para preencher o campo;
- tabela/lista de registros (datagrid) com: campos editáveis, ordenação por colunas, linhas com cores alternadas, seleção de linhas;
- lista aninhada (múltiplos níveis);
- painel com abas (tabbed panel);
- menu;
- localizadores “migalha de pão” (breadcrumbs);
- lista hierárquica em árvore (treeview);
- aparência amplamente configurável com CSS.
Além disso, o projeto inclui o Struts-Layout Studio, um plugin editor de JSP para o IDE Java Eclipse, com validação de tags Struts e preview gráfico.
Veja imagens de exemplo de páginas web com dos componentes do Struts-Layout, extraídas do demo on-line:
[photopress:struts_layout_datepicker.png,full,centered]
[photopress:struts_layout_lov.png,full,centered]
[photopress:struts_layout_required.png,full,centered]
[photopress:struts_layout_grid.png,full,centered]
[photopress:struts_layout_tabs.png,full,centered]
[photopress:struts_layout_treeview.png,full,centered]
Para saber mais:
- Projeto Struts-Layout
- Struts-Layout: recursos
- Struts-Layout Studio: Eclipse JSP editor plugin
- Artigo sobre o Struts-Layout no TheServerSide, junho 2006
- Demonstração on-line (usuário/senha = dig/dig, em francês)
- Struts-Layout Suggest, apresentação do novo componente do Struts-Layout de sugestão em tempo real usando AJAX, no portal Ajaxian
One Reply to “Struts-Layout”