rich:dataTable Problem
eklam Mar 23, 2009 10:09 AMHi,
I am facing a weird problem using rich:dataTable and a4j:commandButton the mehtod in action is simply not called! I tried h:command button but the problem remains...
Here is my code:
<html xmlns="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:c="http://java.sun.com/jstl/core"
xmlns:rich="http://richfaces.org/rich">
<ui:composition template="/site/extras/template.xhtml">
<ui:define name="buscar"></ui:define>
<ui:define name="depoimentos"></ui:define>
<ui:define name="publicidade"></ui:define>
<ui:define name="content">
<h3 class="titr"><a href="/site/restrita/forum/index.xhtml">Fórum</a></h3>
<a4j:form id="frmListArquivos">
<a4j:outputPanel ajaxRendered="false"><h:inputHidden id="hdTema" value="#{forumTemaMB.idTemaSelecionado}" /></a4j:outputPanel>
<rich:dataTable styleClass="tab-topicos" rows="10" id="repItems" rendered="#{forumTemaMB.listItems != null}" value="#{forumTemaMB.listItems}" var="item">
<f:facet name="header">
<rich:columnGroup>
<rich:column width="845" styleClass="th-tit">
#{forumTemaMB.forumTemaSelecionado.titulo}</rich:column>
<rich:column width="110">Última Mensagem</rich:column>
</rich:columnGroup>
</f:facet>
<rich:column width="670" styleClass="tit tit-novo" style="text-align: left;">
<a href="/site/restrita/forum/mensagem.xhtml?idTopico=#{item.id}">
#{item.titulo}
</a>
<p>#{item.breveDesc}</p>
</rich:column>
<rich:column width="115">
<h:outputText value="#{item.dataCriacao}">
<f:convertDateTime pattern="HH:mm - dd/MM/yyyy" />
</h:outputText>
<br />
<a4j:commandButton action="#{forumTemaMB.excluirTopico}" value="hcmd Excluir231" >
</a4j:commandButton>
<h:commandLink immediate="true" action="#{forumTemaMB.editarTopico}" value=" Editar231">
</h:commandLink>
</rich:column>
</rich:dataTable>
<div id="pneLegenda" class="legenda" rendered="true">
<span class="tit novo">Novas mensagens</span><br/>
<span class="tit">Sem novas mensagens</span>
</div>
<div class="legenda" style="margin-left: 45px;">
<rich:datascroller style="width:100%; float: left;" id="listBancoBP" align="center" for="repItems" maxPages="10" renderIfSinglePage="false" reRender="repItems"/>
</div>
<div id="pneBtn" class="legenda" style="float:right; margin-right: 65px;">
<input type="button" onclick="window.location='/site/restrita/forum/postar.xhtml?idTema=#{forumTemaMB.forumTemaSelecionado.id}'" value="Novo Tópico" class="inputbtn" style="width: 100px;"/>
</div>
</a4j:form>
</ui:define>
</ui:composition>
</html>I always used code like this and worked ok...
Thanks in advance!