the code is here:
i have a tag file called page.tag <%@ tag body-content="scriptless" %> <%@ tag pageEncoding="UTF-8" %> <[EMAIL PROTECTED] prefix="s" uri="/struts-tags" %> <[EMAIL PROTECTED] prefix="sicat2" uri="/WEB-INF/sicat2.tld" %> <!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=UTF-8" /> <link rel="stylesheet" href="<s:url value='/css/main.css' includeParams='none' encode='false' namespace="/" />" type="text/css"/> <link rel="shortcut icon" href="<s:url value='/images/favicon.ico'/>" /> <title><s:property value="appName" /> : <s:property value="moduleName" /> : <s:property value="pageTitle" /></title> <SCRIPT src="<s:url value='/js/lib/prototype/prototype-1.6.0.3.js' includeParams='none' />" charset="UTF-8" type="text/javascript"></SCRIPT> <SCRIPT src="<s:url value='/js/common.js' includeParams='none'/>" charset="UTF-8" type="text/javascript"></SCRIPT> </head> <body class="sicat2"> <table width="100%"> <tr><td><h1 id="pageTitle"><s:property value="moduleName"/> : <s:property value="pageTitle"/></h1></td></tr> <tr><td><jsp:doBody /></td></tr> </table> </body> </html> and i have a jsp whit the code: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="ui" tagdir="/WEB-INF/tags"%> <%@ taglib prefix="s" uri="/struts-tags" %> <%@ taglib prefix="sicat2" uri="/WEB-INF/sicat2.tld" %> <%@ taglib prefix="display" uri="http://displaytag.sf.net" %> <ui:page> <sicat2:toolbar> <sicat2:submitButtom action="MaterialServicoList" label="Filtrar" image="/images/icons/filter.png" /> <sicat2:actionButtom action="MaterialServicoAdd" label="Novo" image="/images/icons/add.png" /> </sicat2:toolbar> <fieldset> <legend>Filtro</legend> <s:form> <s:radio label="Situação" list="situacoes" name="filterSituacao" /> </s:form> </fieldset> <display:table name="list" id="materialServico" cellspacing="0"> <display:column property="numero" sortName="numero" sortable="true" defaultorder="ascending"/> <display:column property="descricao" sortName="descricao" sortable="true" defaultorder="ascending"/> <display:column> <sicat2:actionButtom action="MaterialServicoEdit" title="Editar" image="/images/icons/edit.png" > <sicat2:buttonParam name="materialServico.id" value="# attr.materialServico.id <http://attr.materialservico.id/>"/> </sicat2:actionButtom> </display:column> </display:table> </ui:page> My action has this code: package br.com.cesan.sicat2.module.servico; import java.util.List; import java.util.Map; import org.displaytag.pagination.PaginatedList; import org.displaytag.properties.SortOrderEnum; import br.com.cesan.sicat2.domain.servico.SituacaoMaterialServico; import br.com.cesan.sicat2.util.FilterInfo; import br.com.cesan.sicat2.util.ListInfo; import br.com.cesan.sicat2.util.SortOrder; public class MaterialServicoList extends MaterialServicoBaseAction { private SituacaoMaterialServico filterSituacao = SituacaoMaterialServico.ATIVO; private FilterInfo filter = new FilterInfo(10, 1, "numero", SortOrder.ASC); public void setFilter(FilterInfo filterInfo) { this.filter = filterInfo; } public FilterInfo getFilter() { return filter; } public PaginatedList getList(){ final ListInfo list = materialServicoService.list(getFilter()); return new PaginatedList(){ public int getFullListSize() { return list.getListSize(); } public List getList() { return list.getList(); } public int getObjectsPerPage() { return getFilter().getPageSize(); } public int getPageNumber() { return getFilter().getPage(); } public String getSearchId() { return ""; } public String getSortCriterion() { return getFilter().getSortField(); } public SortOrderEnum getSortDirection() { SortOrder so = getFilter().getSortOrder(); if(so == SortOrder.ASC){ return SortOrderEnum.ASCENDING; } else{ return SortOrderEnum.DESCENDING; } } }; } public String execute(){ return SUCCESS; } public SituacaoMaterialServico getFilterSituacao() { return filterSituacao; } public void setFilterSituacao(SituacaoMaterialServico filterSituacao) { this.filterSituacao = filterSituacao; } @Override @SuppressWarnings("unchecked") public Map getSituacoes() { Map situacoes = super.getSituacoes(); situacoes.put("", "Todos"); return situacoes; } } my struts.xml : <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.objectFactory" value="spring" /> <package name="sicat2-default" extends="struts-default" abstract="true"> <interceptors> <interceptor name="annotationRoles" class="br.com.cesan.sicat2.interceptor.AnnotationRolesInterceptor" /> <interceptor-stack name="defaultStack"> <interceptor-ref name="annotationRoles" /> <interceptor-ref name="exception" /> <interceptor-ref name="alias" /> <interceptor-ref name="servletConfig" /> <interceptor-ref name="timer" /> <interceptor-ref name="prepare" /> <interceptor-ref name="i18n" /> <interceptor-ref name="chain" /> <interceptor-ref name="modelDriven" /> <interceptor-ref name="debugging" /> <interceptor-ref name="fileUpload" /> <interceptor-ref name="checkbox" /> <interceptor-ref name="staticParams" /> <interceptor-ref name="params"> <param name="excludeParams">dojo\..*</param> </interceptor-ref> <interceptor-ref name="conversionError" /> </interceptor-stack> </interceptors> </package> <package name="sicat2-ui" extends="sicat2-default" > <interceptors> <interceptor name="ui" class="br.com.cesan.sicat2.struts2.UIActionInterceptor" /> <interceptor-stack name="uiStack"> <interceptor-ref name="defaultStack" /> <interceptor-ref name="store" /> <interceptor-ref name="ui" /> <interceptor-ref name="validation"> <param name="excludeMethods">setup,input,back,cancel,browse,execute</param> </interceptor-ref> <interceptor-ref name="workflow"> <param name="excludeMethods">setup,input,back,cancel,browse,execute</param> </interceptor-ref> </interceptor-stack> </interceptors> <default-interceptor-ref name="uiStack" /> </package> <package name="servico" extends="sicat2-ui" namespace="/servico"> <action name="MaterialServicoList!*" method="{1}" class="br.com.cesan.sicat2.module.servico.MaterialServicoList"> <result>/WEB-INF/jsp/module/servico/MaterialServicoList.jsp</result> </action> <action name="MaterialServicoAdd!*" method="{1}" class="br.com.cesan.sicat2.module.servico.MaterialServicoAdd"> <param name=""></param> <result name="input">/WEB-INF/jsp/module/servico/MaterialServicoAdd.jsp</result> <result name="success" type="redirectAction"> <param name="actionName">MaterialServicoList</param> <param name="operationMode">RETRIEVE</param> </result> </action> <action name="MaterialServicoEdit!*" method="{1}" class="br.com.cesan.sicat2.module.servico.MaterialServicoEdit"> <result name="input">/WEB-INF/jsp/module/servico/MaterialServicoEdit.jsp</result> <result name="success" type="chain">MaterialServicoList</result> </action> </package> </struts> what else i need to show to help? On Thu, Dec 4, 2008 at 1:57 PM, Dave Newton <[EMAIL PROTECTED]> wrote: > --- On Thu, 12/4/08, Eugenio Perrotta Neto wrote: > > i know that. but it just happen when i use tiles or a Tag > > file. if a use a plain JSP it does not happen > > > You'll probably have to supply some example > configuraton/pages/definitions/etc. that duplicate the problem for us to > help; I'm using Tiles in an S2 app and don't see this behavior (as far as I > know, anyway). > > Dave > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Eugenio Perrotta Neto Tel: (27) 9913-8080