Estou com o mesmo problema quando uso a função a4j:support do Richfaces, porém quando se trata de botões e essas coisas eu estou utilizando dentro do modalpanel um <a4j:form ajaxSubmit=“true” > e dentro estou utilizando botões e links do tipo a4j:commandbutton e a4j:commandlink e ae funciona corretamente, só mais uma coisa não esquece de da uma olhada no reRender do botão ou do link que tu vai usar para atualizar o lugar que tu precisa. flw.
Att.
D
davidpadilha
coloca a pagina dos botoes de vcs ae pra gente poder ajudar
[]'s
D
davifm
opa
ta ae o resto
template
<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:ui="http://java.sun.com/jsf/facelets"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"xmlns:a4j="http://richfaces.org/a4j"xmlns:rich="http://richfaces.org/rich"xmlns:t="http://myfaces.apache.org/tomahawk"><head><style>.headP{height:18px;text-align:center;vertical-align:middle;padding:4px0;}</style><title><ui:insertname="title">
My Crud Template
</ui:insert></title><ui:insertname="head"></ui:insert></head><body><f:viewid="teste"><!-- bloco principal --><a4j:outputPanelajaxRendered="true"id="mainOutputPanel"showWhenRendered="true"><a4j:formajaxSubmit="true"><!-- Botões --><rich:toolBaritemSeparator="line"><rich:toolBarGroup><a4j:commandLinkaction="#{defaultBean.prepareAdicionar}"immediate="true"reRender="mainOutputPanel"><h:graphicImagevalue="/imagens/Novo.gif"></h:graphicImage></a4j:commandLink></rich:toolBarGroup><rich:toolBarGrouplocation="right"><h:graphicImagevalue="/imagens/Sair.gif"></h:graphicImage></rich:toolBarGroup></rich:toolBar><rich:panelid="parametro"rendered="#{defaultBean.pesquisarState}"headerClass="headP"><f:facetname="header">
Parâmetros para a busca
</f:facet><ui:insertname="parametro"></ui:insert></rich:panel><!-- Localizar --><rich:panelid="searchlistBlock"rendered="#{defaultBean.pesquisarState}"headerClass="headP"><f:facetname="header">
Resultados
</f:facet><!-- Botões --><rich:toolBaritemSeparator="line"><rich:toolBarGroup><h:graphicImagevalue="/imagens/Rel.gif"></h:graphicImage></rich:toolBarGroup><rich:toolBarGroup><h:graphicImagevalue="/imagens/RelHtml.gif"></h:graphicImage><h:graphicImagevalue="/imagens/RelXml.gif"></h:graphicImage><h:graphicImagevalue="/imagens/RelTxt.gif"></h:graphicImage></rich:toolBarGroup></rich:toolBar><ui:insertname="resultado"></ui:insert></rich:panel><!-- bloco de edição --><rich:panelid="addUpdateBlock"rendered="#{defaultBean.adicionarState or defaultBean.editarState}"><f:facetname="header">
Dados do Usuário
</f:facet><ui:insertname="addUpdateBlock"></ui:insert></rich:panel></a4j:form></a4j:outputPanel></f:view></body></html>
pagina teste.xhtml mas com outro nome hehe
<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><ui:compositionxmlns="http://www.w3.org/1999/xhtml"xmlns:ui="http://java.sun.com/jsf/facelets"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"xmlns:a4j="http://richfaces.org/a4j"xmlns:rich="http://richfaces.org/rich"xmlns:t="http://myfaces.apache.org/tomahawk"xmlns:c="http://java.sun.com/jstl/core"template="/template/TemplateCrud.xhtml"><!-- passa parâmetro para o template --><ui:paramname="defaultBean"value="#{profissaoBean}"/><ui:definename="title">
Cadastro de Profissões
<t:saveStateid="_bean"value="#{profissaoBean}"/></ui:define><ui:definename="head"><styletype="text/css">.odd-row{background-color:#ECF3FE;}.even-row{background-color:#FCFFFE;}.active-row{background-color:#FFEBDA;}</style></ui:define><ui:definename="novo"><a4j:commandLinkvalue="Adicionar"action="#{profissaoBean.prepareAdicionar}"/></ui:define><!-- define searchlistBlock --><ui:definename="parametro"><h:panelGridcolumns="1"><h:column><h:outputTextvalue="Id:"/><br/><h:inputTextvalue="#{profissaoBean.desc}"size="30"/></h:column><h:column><a4j:commandButtonvalue="Pesquisar"action="#{profissaoBean.pesquisar}"/></h:column></h:panelGrid></ui:define><ui:definename="resultado"><rich:datascrolleralign="center"for="profList"maxPages="10"/><rich:spacerheight="20"/><rich:dataTablewidth="600"id="profList"rows="10"align="center"rowClasses="odd-row,even-row"columnClasses="col"value="#{profissaoBean.profissoes}"var="row"><rich:columnsortBy="#{row.id_profissao}"><f:facetname="header"><h:outputTextstyleClass="headerText"value="ID"/></f:facet><h:outputTextvalue="#{row.id_profissao}"/></rich:column><rich:columnsortBy="#{row.ds_profissao}"><f:facetname="header"><h:outputTextstyleClass="headerText"value="Profissão"/></f:facet><h:outputTextvalue="#{row.ds_profissao}"/></rich:column><rich:column><span><a4j:commandLinkaction="#{profissaoBean.prepareEditar}"immediate="true"><h:graphicImagevalue="/imagens/Editar.gif"></h:graphicImage><f:setPropertyActionListenervalue="#{row}"target="#{profissaoBean.profissao}"/></a4j:commandLink></span><span><a4j:commandLinkaction="#{profissaoBean.excluir}"immediate="true"><h:graphicImagevalue="/imagens/Excluir.gif"></h:graphicImage><f:setPropertyActionListenervalue="#{row}"target="#{profissaoBean.profissao}"/></a4j:commandLink></span></rich:column></rich:dataTable><rich:jQueryselector="profList tr:odd"query="addClass('odd-row')"/><rich:jQueryselector="profList tr:even"query="addClass('even-row')"/><rich:jQueryselector="profList tr"query="mouseover(function(){jQuery(this).addClass('active-row')})"/><rich:jQueryselector="#userList tr"query="mouseout(function(){jQuery(this).removeClass('active-row')})"/></ui:define><!-- define addUpdateBlock --><ui:definename="addUpdateBlock"><h:panelGridcolumns="2"id="panel2"binding="#{profissaoBean.panelForm}"columnClasses="odd-row,even-row"><h:outputLabelvalue="Profissão: "/><h:column><h:inputTextvalue="#{profissaoBean.profissao.ds_profissao}"size="60"required="true"id="profissao"requiredMessage="Campo Profissao é obrigatório."/><br/><h:messagefor="nome"errorStyle="color: darkred;"/></h:column></h:panelGrid><a4j:commandButtonvalue="Adicionar"action="#{profissaoBean.adicionar}"rendered="#{profissaoBean.adicionarState}"/><a4j:commandButtonvalue="Editar"action="#{profissaoBean.editar}"rendered="#{profissaoBean.editarState}"/><a4j:commandButtonvalue="Voltar"action="#{profissaoBean.voltar}"immediate="true"/></ui:define></ui:composition>