Struts + ExtTLD

0 respostas
agcp123

Olá a todos… Estou com o seguinte problema:
Tenho uma aplicação com struts e estou tentando migrar para o exttld tentando fazer da seguinte forma
Tenho mapeado no struts a seguinte action:

<action name="cadastroPessoa" class="pessoaAction" method="initPessoa">
         <result>/pages/pessoal/insertPessoa.jsp</result>
 </action>

Usando ela na pagina para mostrar o conteúdo retornado pela action dentro de um tabPanel:

<?xml version="1.0" encoding="utf-8" ?>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="utf-8"%>
<%@ taglib tagdir="/WEB-INF/tags/ext" prefix="ext" %>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sx" uri="/struts-dojo-tags"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Cadastro Pessoa</title>
<sx:head debug="false" cache="true" parseContent="true" />   
</head>
<body>
<form action="savePessoa" method="get" id="cadastropessoa">
	<ext:body>
	<ext:window title="Paciente" width="800" height="600" resizable="true" id="window1">
				<ext:tabPanel activeItem="pnlCadastro" footer="true">
					<ext:panel title="Ficha de Cadastro" id="pnlCadastro" >

						<s:url action="cadastroPessoa" id="cadPessoa"/>
						<sx:div id="cadastPessoa" href="%{cadPessoa}" />

					</ext:panel>
                                        <ext:panel title="Endereços" id="pnlEndereco" >
						<ext:form.fieldset id="cadastroEndereco" autoHeight="true" title="Endereço" >
							<ext:form.textField fieldLabel="Logradouro" name="endereco.logradouro"/>
							<ext:form.textField fieldLabel="Número" name="endereco.numero"/>
							<ext:form.textField fieldLabel="Complemento" name="endereco.complemento"/>
							<ext:form.textField fieldLabel="Observação" name="endereco.observacao"/>
							<ext:form.textField fieldLabel="CEP" name="endereco.cep"/>
							<ext:form.textField fieldLabel="Bairro" name="endereco.bairro"/>
						</ext:form.fieldset>
					</ext:panel>
					<ext:panel title="Historico" id="pnlHistorico" >
						<div style="padding:5px">
							historico
						</div>
					</ext:panel>
                                </ext:tabPanel>
			<ext:button onClick="window1.close();">Close</ext:button>
			<ext:button type="submit">Salvar</ext:button>
			<ext:button type="Reset">Limpar</ext:button>
		</ext:window>
	</ext:body>
</form>		
	<ext:onReady>
		window1.show("fold");
	</ext:onReady>
</body>

Pagina referente a url chamada e mapeada na action:

<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sx" uri="/struts-dojo-tags"%>
<%@ taglib tagdir="/WEB-INF/tags/ext" prefix="ext" %>

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>
<body>
	<ext:viewport>
		<ext:panel>
			<ext:form.formPanel id="tesa">
					<ext:form.textField fieldLabel="Logradouro" name="endereco.logradouro2"/>
					<ext:form.textField fieldLabel="Número" name="endereco.numer2o"/>
			</ext:form.formPanel>
		</ext:panel>
	</ext:viewport>
</body>
</html>

Portanto, dai nao consigo exibir esta pagina dentro do tabpanel,
Não da erro, Nenhuma mensagem, Servidor OK, …
Mas quando deixo esta segunda pagina com conteudo do Struts, ex:

<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sx" uri="/struts-dojo-tags"%>
<%@ taglib prefix="json" uri="http://www.atg.com/taglibs/json"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cadastro Pessoa</title>

</head>

<body>
<hr>
<sx:head/>
<s:form action="savePessoa" >
	<s:hidden id="idpessoa" name="idpessoa"/>
	<s:textfield id="nome" name="nome" required="true" label="Nome" />
...

COnsigo mostrar corretamente o conteudo dentro do tabPanel…
Alguem sabe o q pode estar acontecendo??

Att… Obrigado desde já

TOMCAT : 6.0.16

Criado 26 de maio de 2009
Respostas 0
Participantes 1