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