Bom dia pessoal.
Estou desenvolvendo uma aplicação em ICEfaces + facelets, inclui a tag ice:messages/ nas telas, no entanto, ao tentar excluir um registro, a aplicação é redirecionada para a pagina HTTP Status 500 - página exception ao invés de exibir a mensagem na tela da aplicação. O exception apresentado é um ORA-02292 (restrição de integridade - registro filho localizado).
Podem me ajudar a exibir a mensagem na tela da aplicação ao invés de ser redirecionada?
Código da página (.jspx):
<jsp:root xmlns:ui="http://java.sun.com/jsf/facelets" version="2.1" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:ice="http://www.icesoft.com/icefaces/component">
<jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
<f:view>
<html>
<head>
<title>SIGAE - grupo alimento</title>
</head>
<body bgcolor="#E6FEFF">
<ui:include src="menu.jspx"></ui:include>
<br/><br/><br/>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 14pt;" align="center">GRUPOS DE ALIMENTO</div><br/><br/>
<ice:form>
<ice:messages/>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 11pt;" align="center">
<ice:commandButton action="gotoMain" value="Cancelar"/>
<ice:commandButton action="#{GrupoAlimentoFace.startAddGrupoAlimento}" value="Adicionar"/><br/><br/>
<ice:dataTable style="font-family: Arial, Helvetica, sans-serif; font-size: 11pt;" bgcolor="white" border="1" var="item" value="#{GrupoAlimentoFace.grupoAlimento}">
<ice:column>
<f:facet name="header">
<ice:outputText value="id grupo"/>
</f:facet>
<ice:outputText value="#{item.idGrupo}" style="font-family: Arial, Helvetica, sans-serif; font-size: 11pt"/>
</ice:column>
<ice:column>
<f:facet name="header">
<ice:outputText value="grupo alimento"/>
</f:facet>
<ice:outputText value="#{item.grupo}"/>
</ice:column>
<ice:column>
<f:facet name="header">
<ice:outputText value="editar/excluir"/>
</f:facet>
<ice:commandLink value="editar" action="#{GrupoAlimentoFace.startEditGrupoAlimento}">
<f:setPropertyActionListener target="#{GrupoAlimentoFace.selectedGrupoAlimento}" value="#{item}"/>/
</ice:commandLink>
<ice:commandLink value="excluir" action="#{GrupoAlimentoFace.removeGrupoAlimento}">
<f:setPropertyActionListener target="#{GrupoAlimentoFace.selectedGrupoAlimento}" value="#{item}"/>
</ice:commandLink>
</ice:column>
</ice:dataTable>
</div>
</ice:form>
</body>
</html>
</f:view>
</jsp:root>
Att:
José Luiz