Dúvida JSF, cadastro básico

Olá pessoal, sou iniciante em JSF, e estou fazendo um cadastro basico

minha duvida é a seguinte… eu gostaria que quando o form fosse submetido , e não ocorreu nenhum erro na validacao, que o form de cadastro não aparecesse novamente na pagina, que só mostre a mensagem de sucesso,

como eu faco pra não renderizar meu form se vier uma mensagem de Sucesso?

acredito que seja algo assim

<h:form rendered="#{not empty facesContext.getMessages("Sucesso")}" > 

mais nao ta dando certo, alguem pode me ajudar?

o codigo inteiro da pagina é este…

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="f"  uri="http://java.sun.com/jsf/core"%>
<%@ taglib prefix="h"  uri="http://java.sun.com/jsf/html"%>
<%@ taglib prefix="a4j"  uri="http://richfaces.org/a4j"%>
<%@ taglib prefix="rich"  uri="http://richfaces.org/rich"%>

<!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=ISO-8859-1">
<title>Tipo de Medicamento - Cadastro</title>
</head>
<body>
<f:view>
	<h:outputText value="Tipo de Medicamento - Cadastro" /><br /><br />		


	<rich:messages layout="table">
		<f:facet name="infoMarker">		
			<h:graphicImage value="/imagens/icon_sucesso.gif" />	
		</f:facet>
		<f:facet name="errorMarker">	
			<h:graphicImage value="/imagens/icon_erro.gif" />	
		</f:facet>		
	</rich:messages>

	<h:form rendered="#{not empty facesContext.getMessages}" >	
	
	
		<h:panelGrid columns="3">	
			<h:outputText value="Descrição: " />
			<h:inputText id="Descricao" value="#{tipoMedicamentoBean.tipoMedicamento.descricao}" 
			size="30" required="true" requiredMessage="Informe a descrição!" />			
		</h:panelGrid>	
		
		<h:commandButton value="Salvar" action="#{tipoMedicamentoBean.salvar}" />
		
		<h:commandButton value="Excluir" action="#{tipoMedicamentoBean.excluir}" 
		rendered="#{not empty tipoMedicamentoBean.tipoMedicamento.tipomedicamentoid}" />
		
		<h:commandButton value="Cancelar" action="#{tipoMedicamentoBean.cancelar}" immediate="true" /><br /><br />
		
	</h:form>

</f:view>
</body>
</html>

obrigado t+

você pode fazer de 2 formas, tranbalhando com o rendered, ou, encaminhado para uma outra página que contenha o texto (o que eu acho mais simples e mais prático)
No mbean crie um atributo do tipo boleano, (por exemplo finalizado), na tua página você poderia fazer assim

h<outputText value="Sucesso" rendered="#{mBean.finalizado}" /> <h: form rendered="#{!mBean.finalizado}" > </h:form>

empty e not empty é para quando você quer saber se uma lista está vazia, para saber se um objeto está vazio faça assim

#{mbean.propriedade == null} ou #{mbean.propriedade != null}

vlw thiago!!

vou criar este atributo finalizado no meu bean

t+