I ae galera…
Seguinte, to tentando fazer meu TCC criando um sistema para uma clínica…
To precisando de ajuda pra poder imprimir uma ficha de Avaliação do Paciente q nela vai ter os dados do mesmo, que foram cadastrados no sistema, mais uns dados pro médico ir escrevendo durante a consulta.
Fiz um formulário:
<h:form id="imprimirficha">
<p:panel header="Imprimir Ficha">
<h:panelGrid columns="2">
<h:outputLabel value="Paciente:* " for="paciente"/>
<p:selectOneMenu value="#{beanConsulta.idPaciente}" style="width: 400px" required="true" requiredMessage="Preencha o campo Paciente!">
<f:selectItem itemLabel="Selecione " itemValue=""/>
<f:selectItems value="#{beanPaciente.pacientes}" var="p" itemValue="#{p.id}" itemLabel="#{p.nome}"/>
</p:selectOneMenu>
<h:outputText value="Tipo de Ficha:* "/>
<p:selectOneMenu value="#{beanConsulta.tipoFicha}" style="width: 400px" required="true" requiredMessage="Preencha o campo Tipo de Ficha!">
<f:selectItem itemLabel="Selecione " itemValue=""/>
<f:selectItem itemValue="fichaAvaliacao" itemLabel="Ficha de Avaliação - Ortopedia"/>
</p:selectOneMenu>
<h:commandButton value="Imprimir" action="#{beanConsulta.addPaciente()}">
<p:printer target="fichaAvaliacao"/>
</h:commandButton>
</h:panelGrid>
</p:panel>
<p:panel id="fichaAvaliacao">
<table>
<tr>
<td>
<p:graphicImage id="logoUninorte" value="/resources/imagens/uninorte.jpg" />
</td>
<td align="center" width="700" style="border: 1px">
ESTÁGIO SUPERVISIONADO DE FISIOTERAPIA <br/> FICHA DE AVALIAÇÃO
</td>
<td style="border: 1px">
Prontuário numero
</td>
</tr>
</table>
<table border="1">
<tr>
Paciente: <h:outputText value="#{beanPaciente.paciente.nome}"/>
Sexo: #{beanPaciente.paciente.sexo}
Raça: #{beanPaciente.paciente.raca}
</tr>
<tr>
Pai: #{beanConsulta.consulta.paciente.pai}
Mãe: #{beanConsulta.consulta.paciente.mae}
</tr>
<tr>
Data de Nasc.: #{beanConsulta.consulta.paciente.dataNasc}
Natural: #{beanConsulta.consulta.paciente.naturalidade}
RG: #{beanConsulta.consulta.paciente.rg}
CPF: #{beanConsulta.consulta.paciente.cpf}
</tr>
<tr>
Endereço: #{beanConsulta.consulta.paciente.logradouro}
Numero: #{beanConsulta.consulta.paciente.num}
Complemento: #{beanConsulta.consulta.paciente.complemento}
</tr>
<tr>
Bairro: #{beanConsulta.consulta.paciente.bairro}
cep: #{beanConsulta.consulta.paciente.cep}
Cidade: #{beanConsulta.consulta.paciente.cidade}
Estado: #{beanConsulta.consulta.paciente.estado}
</tr>
</table>
</p:panel>
</h:form>
e o método pra adicionar o paciente no bean da consulta:
public void addPaciente(){
DaoGenerico<CPPaciente> dao = new DaoGenerico<CPPaciente>(CPPaciente.class);
CPPaciente paciente = dao.getById(idPaciente);
consulta.setPaciente(paciente);
}
Obs.: O campo tipoFicha é pq tem outros tipos, aí irei fazer outros panel’s…
Nesse caso, gostaria de atualizar o panel fichaAvaliacao pra atualizar os valores, e tbm gostaria de não mostrar na view…
Alguém pode me ajudar???