anybody has the answer?

On Thu, Dec 4, 2008 at 2:05 PM, Eugenio Perrotta Neto <
[EMAIL PROTECTED]> wrote:

> 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
>



-- 
Eugenio Perrotta Neto
Tel: (27) 9913-8080

Reply via email to