Bom dia galera,
Estou com o seguinte problema,
Tenho um datagrid que renderiza minha lista de Artigos.
[code]<p:dataGrid var=“artigo” value="#{colecaoArtigos.listaArtigos}"
columns=“1” paginatorPosition=“bottom” paginator=“true” rows=“3”
emptyMessage=“Nenhum artigo cadastrado.”
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}">
<p:fieldset toggleable="true" toggleSpeed="500" legend="Assunto"
styleClass="layoutArtigo">
<h:form id="javaForm">
<br />
<h:outputText id="titulo" styleClass="tituloArtigo"
value="#{artigo.titulo}" />
<br />
<br />
<h:outputText styleClass="conteudoArtigo" escape="false"
value="#{artigo.conteudo}" />
<br />
<br />
<h:outputText styleClass="labelBold" value="Autor: " />
<h:outputText styleClass="label" value="#{artigo.autor}" />
<br />
<h:outputText styleClass="labelBold"
value="Data de Publicação: " />
<h:outputText styleClass="label" value="#{artigo.dataCriacao}" />
<br />
<div align="right">
<p:commandButton action="#{artigo.montaVisualizacao}"
value="Saiba Mais..." ajax="false" />
</div>
</h:form>
</p:fieldset>
</p:dataGrid>[/code]
Dentro da mesma tenho um commandButton que chama um método que monta a visualização da minha página:
[code] public void montaVisualizacao(ActionEvent a) {
montaArtigo();
SessionProcessor.montarVisualizacaoArtigo(artigo);
try {
FacesContext.getCurrentInstance().getExternalContext()
.redirect(Constantes.PAGE_ARTIGO);
} catch (IOException e) {
FacesContext
.getCurrentInstance()
.addMessage(
null,
new FacesMessage(
FacesMessage.SEVERITY_ERROR,
"Servidor Temporariamente Indisponível, tente novamente mais tarde.",
"Contate o Suporte Técnico."));
}
}[/code]
Meu problema é que ele não está caindo no método.
Desde já agradeço a toda comunidade!