Daew galera, seguinte, estou utilizando o InputMask do PrimeFaces, quando eu abro a tela ele funciona normal, mas quando eu clicko no botão volta que redireciona para a pagina anterior que é uma lista, ele dá o seguinte erro.
javax.servlet.ServletException: javax.el.PropertyNotWritableException: /funcionario/detalhe.xhtml @100,25 value="": Illegal Syntax for Set Operation
javax.faces.webapp.FacesServlet.service(FacesServlet.java:325)
Codigo da Pagina:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.prime.com.tr/ui"
xmlns:f="http://java.sun.com/jsf/core">
<f:view contentType="text/html">
</f:view>
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</h:head>
<h:body>
<h:form prependId="false">
<p:panel id="panel" header="Manutenção de Funcionário">
<table width="100%">
<tr>
<td align="left">
<p:commandButton value="Gravar" action="#" />
</td>
<td align="right">
<p:commandButton value="Voltar" action="../funcionario/lista.faces" ajax="false"/>
</td>
</tr>
<tr>
<td>
<p:tabView effect="opacity" effectDuration="normal">
<p:tab title="Dados Pessoais">
<h:panelGrid columns="3">
<table>
<tr>
<td><h:outputLabel for="nome" value="Nome:" /> <p:inputText
id="nome" />
</td>
</tr>
<tr>
<td><h:outputText value="Telefone:" /> <p:inputMask
mask="([telefone removido]" value="#{funcionarioFrm.telefone}" /></td>
</tr>
<tr>
<td><h:outputText value="Celular" /> <p:inputMask
mask="([telefone removido]" value="#{funcionarioFrm.celular}"/></td>
</tr>
<tr>
<td><h:outputText value="Data de Nascimento:" /> <p:calendar
effect="explode" /></td>
</tr>
<tr>
<td><h:outputText value="CPF:" /> <p:inputMask
mask="[CPF removido]" value="#{funcionarioFrm.cpf}"/></td>
</tr>
<tr>
<td><h:outputText value="Situação:" /> <p:inputText
value="SelectItem" /></td>
</tr>
<tr>
<td><h:outputText value="Cargo:" /> <p:inputText
value="SelectItem Cargo" /></td>
</tr>
</table>
</h:panelGrid>
</p:tab>
<p:tab title="Endereço">
<h:panelGrid columns="3">
<table>
<tr>
<td><h:outputText value="UF:" /> <p:inputText
value="SelectItem Estado" /></td>
</tr>
<tr>
<td><h:outputText value="Cidade:" /> <p:inputText
value="Carrega SelectItem Cidades" /></td>
</tr>
<tr>
<td><h:outputText value="Cep:" /> <p:inputMask
mask="999999-999" value="#{funcionarioFrm.cep}" /></td>
</tr>
<tr>
<td><h:outputText value="Nº:" /> <p:inputText /></td>
</tr>
<tr>
<td><h:outputText value="Bairro:" /> <p:inputText /></td>
</tr>
<tr>
<td><h:outputText value="Logradouro:" /> <p:inputText />
</td>
</tr>
<tr>
<td><h:outputText value="Complemento:" /> <p:inputText />
</td>
</tr>
</table>
</h:panelGrid>
</p:tab>
<p:tab title="Dados de Usuário">
<h:panelGrid columns="3">
<table>
<tr>
<td><h:outputText value="Login:" /><p:inputText
value="" /></td>
</tr>
<tr>
<td><h:outputText value="Senha:" /> <p:password
value="" feedback="true" minLength="6" /></td>
</tr>
<tr>
<td><h:outputText value="Perfil:" /> <p:inputText
value="SelectItem Perfil" /></td>
</tr>
</table>
</h:panelGrid>
</p:tab>
</p:tabView>
</td>
</tr>
</table>
</p:panel>
</h:form>
</h:body>
</html>