Dúvida boba sobre Struts 2

13 respostas
marcioa1

Olá.

Estou aprendendo Struts2 . Estou fazendo uma tela de login com dois campos. Acontece que eles ficam em linhas separadas. Como colocar dois campos de entrada de dados (com seus labels ) numa mesma linha?

Obrigado,

Marcio

13 Respostas

ricardolecheta

deve ser os templates do struts2 que geram o html automaticamente, da uma procurada sobre isto.

“theme=simple”

W

ricardolecheta,marcioa1 O que estão achando do S2, já criaram algum projeto com ele ???
sds.

fabiozoroastro

Só pra completar, caso vc utilize o theme=“ajax”, então vc pode definir o label=“nome do campo” pra ser montado o html automaticamente. :slight_smile:
Abraço a todos.
WillimSilva, e vc??? Jah tah criando projetos com struts2???
Abraço.

marcioa1

Os campos estão agora lado a lado ( depois do theme=“simple”), mas os labels sumiram ??? Tive que colocar <s:label>

Marcio

fabiozoroastro

O label, soh funciona pra theme=“ajax”…:slight_smile:
Se vc colocar, simple, vc vai ter que definir o label dele na mão… como era feito no struts1. :wink:

W

fabiozoroastro Wrote.: WillimSilva, e vc??? Jah tah criando projetos com struts2???
Abraço.
Usei o básico dele em projetos pequenos usando o Tomcat, a minha intenção é dedicar mais tempo e migrar totalmente um projeto voltado para a área de saúde usando o S2 por baixo do portal, mais a minha dúvida maior em relação a ele é quanto ao tempo de resposta do DWR em uma aplicação pesada. Fora isso há falta de informação da comunidade com retorno positivo do uso dele em projetos efetivos e isso me deixa um pouco assustado, também é preocupante a demora de versões estáveis e a constante atualização do OGNL.
E vcs. estão usando o S@ em projetos.??

marcioa1

fabiozoroastro:
O label, soh funciona pra theme=“ajax”…:slight_smile:
Se vc colocar, simple, vc vai ter que definir o label dele na mão… como era feito no struts1. :wink:

Com o theme=ajax, os campos voltaram a ficar em linhas separadas. Vou ter que usar o simple mesmo, ou o ajax me oferece alguma vantagem sobre o simple ?

Márcio

fabiozoroastro

Então William, onde eu trabalhava, nós começamos à utilizar o S2, integrando com o Struts1 e o Tiles1(Sem usar o Tiles2 mesmo)… Daí, eu fiz uns três casos de uso, e saí da empresa, portanto não estou mais trabalhando com struts2… Uma pensa. :frowning:
Mas a aplicaçao ficou rápida sim, só que não utilizei o dwr com o struts2 não… soh com struts1 mesmo… Mas, pelo que consigo enxergar, o framework q vc está utilizando não influencia no tempo de resposta das requisições ajax nãoo… Me corrija se eu tiver dito besteira… :slight_smile:
Aliás, ontem eu integrei o http://www.exttld.com/ com um helloworld do struts2, e funfou na boa… :slight_smile:
Abraço!

fabiozoroastro

Márcio, se não me engano, vc só conseguirá fazer suas validações nesses campos, utilizando ajax(componento do S2), se o theme for ajax. :slight_smile:
Mas, não impede que você utilize uma biblioteca ajax pra fazer sua app mais rica. :slight_smile:

Ps.: Eu achei legal o http://www.exttld.com/

Abraço!

Flasoft

fabiozoroastro
Por coincidência encontrei seu post no google quando pesquisava sobre exttld.
Estou começando a utiliza-lo agora mas encontrei um problema, q acredito até ser básico, mas está me dando a maior dor de cabeça.

<ext:body>
		<ext:window title="NetAnalyse - Login" 
					width="300" 
					height="240" 
					id="wLogin"
					closable="false"
					resizable="true">
			<ext:form.formPanel id="loginForm"
								bodyStyle="padding:10px"
								border="false"
								url="login!checkLogin.action"
								
								>
				<ext:form.textField fieldLabel="Username" name="username" />
				<ext:form.textField fieldLabel="Password" name="password" />
				<ext:button type="submit" onClick="loginForm.form.submit()" text="Entrar"/>
			</ext:form.formPanel>
		</ext:window>
	</ext:body>
	<ext:onReady>
		wLogin.show();
	</ext:onReady>
Quando executa o submit até cai no Response o fonte da pagina cujo o Struts me direcionaria. Mas como faço para eu ser direcionado com usando o ext? E achei util e não ser diretamente direcionado. Mas, novamente, como eu faço para jogar este source dentro de uma DIV?
bonfarj

Estou na mesma situação que você, não sei se o Struts 2 tem sido bastante usado. A impressão que eu tenho é que quem usava o Struts 1 não mudou ainda e quem não usava não partiu para o Struts 2. É isso mesmo?

Abraços,

Flasoft

vcs viram que eu perguntei em uma msg pra lá de velha?

I
<table>
   <tr>
    	<td>
    	<s:form>        
              <s:textfield name="iventario" label="Inventário" labelposition="top" size="40"  />
              <s:select tooltip="Informe o Host , Tombo ou Mac-Address" label="Tipo de Inventário" labelposition="top" 
             			       	   list="{'HOST', 'MAC-ADDRESS' , 'TOMBO'}"
             			       	   name="tipoIventario" 
             			       	   emptyOption="true" 
             			       	   headerKey="1" 
             			           headerValue="- - - - - - Selecione - - - - - -"  />
               <s:submit value="Confirmar" />
	 </s:form> 		  
    	 </td>
     </tr>
</table>

Coloca a tabela dentro de uma div com alinhamento no centro e depois coloca tudo dentro de uma unica td qua vai dar certo . Pois o struts 2 ja vai gera a tabless pra você .

Falow…

Criado 7 de fevereiro de 2008
Ultima resposta 20 de fev. de 2008
Respostas 13
Participantes 7