Bom Dia Galera. será que vocês poderiam me ajudar na seguinte questão aqui:
Pois bem, estou desenvolvendo um projeto web utilizando java 8 mesmo e os componentes do PrimeFaces 6.0, o mais atual até o momento, porém eu estou em uma parte de ‘grade de cursos’ que se refere a uma das telas do projeto no caso gradeView , então a parte do agendamento (Schedule) que faz com que ao clicar em uma data da Schedule o modal aparece para inserir novos registros está assim :
public void selecionarDataInicialGrade(SelectEvent selectEvent) {
this.dto.setDataInicial((Date) selectEvent.getObject());
SiteUtil.abrirModal("mdGrade");
}
e no .xhtml
<p:schedule
id=“agendamentoGradeSch"
value=”#{gradeView.dto.scheduleModelGrade}"
timeZone="GMT-2"
draggable=“false”>
<p:ajax
event="dateSelect"
listener="#{gradeView.selecionarDataInicialGrade}"
update="novaGrade"/>
Agora eu queria que ao clicar em um evento ja cadastrado ele me trazia as informações salvas já e não pra adicionar informações novas que é o que ta acontecendo, ai eu fiz desse modo :
public void selecionarEventoGrade(SelectEvent selectEvent) {
this.dto.setScheduleEventoModelGrade((ScheduleEvent) selectEvent.getObject());
SiteUtil.abrirModal("mdGrade");
}
e no .xhtml
<p:ajax
event=“eventSelect"
listener=”#{gradeView.selecionarEventoGrade}"
update=“novaGrade”/>
<p:dialog
widgetVar="mdGrade"
header="Detalhes"
showEffect="clip"
hideEffect="clip">
<p:outputLabel
for="sala"
value="Sala:" />
<p:inputText
id="Sala"
value="#{gradeView.dto.grade.sala}" />
<p:outputLabel
for="curso"
value="Curso:" />
<p:calendar
id="Curso"
value="#{gradeView.dto.idCurso}" />
<p:outputLabel
for="professor"
value="professor:" />
<p:calendar
id="Professor"
value="#{gradeView.dto.idLoginProfessor}" />
</p:dialog>
Só que nada acontece, por que como falei, ao clicar em uma data do Schedule de um curso cadastrado o mesmo pede pra eu inserir novas informações, mas eu quero que já me traga as informações salvas, alguém poderia me ajudar com isso?
Agradeço desde já