Я только начал программировать, и я нахожусь в период обучения, но я блокирую функцию. Я буду признателен за руководство, потому что чувствую себя немного застрявшим и потерянным.
выбор одного временного интервала с идентификатором 14
выбор одного временного интервала с идентификатором медецина 20
как вернуть список назначенных врачу слотов?
На странице xhtml я установил медицинский прокручиватель данных, в который я помещаю выбор одного из временных интервалов
Мне удалось получить список временных интервалов, но он работает только при наличии только одного врача по специальности
////////////////////////////
Entity: CreneauxHoraires
публичный список getCreneauxHorairesList () {
List<CreneauxHoraires> creneauxHorairesList2 =null;
for (int i=0; i<ms.getMedecinList().size();i++){
creneauxHorairesList2 = accessCreneau.creneauxHorairesParMedecin(ms.getMedecinList().get(i).getid()); // retrieves the list of slots associated with a doctor in the MedecinCreneau table
}
return creneauxHorairesList2;
}
»
//////////////////////////////////////
Просмотров: Rechercher.xhtml
<p:dataScroller id="abu" value="#{medecinService.medecinList}" var="m" chunkSize="10">
<f:facet name="header">
Specialites Medecins
</f:facet>
<div id="t2">
<h:panelGrid columns="2" style="width:100%" columnClasses="logo,detail">
<!-- <p:graphicImage name="demo/images/car/#{car.brand}-big.gif" />-->
<div id="datascroller" >
<p:outputPanel>
<h:panelGrid columns="2" cellpadding="5">
<h:outputText value="Nom:" />
<h:outputText value="#{m.nom}" style="font-weight: bold"/>
<h:outputText value="Prenom:" />
<h:outputText value="#{m.prenom}" style="font-weight: bold"/>
<h:outputText value="Titre:" />
<h:outputText value="#{m.titre}" style="font-weight: bold"/>
<h:outputText value="Secteur:" />
<h:outputText value="#{m.secteur}" style="font-weight: bold"/>
<h:outputText value="Tel:" />
<h:outputText value="#{m.tel}" style="font-weight: bold"/>
</h:panelGrid>
</p:outputPanel>
</div>
</h:panelGrid>
<div id="xx" >
<p:selectOneMenu id="creno" value="#{creneauRdvService.creneauxHoraires}" converter="#{creneauHorairesConverter}" style="width: 50%; margin-right: -25px;" >
<f:selectItem itemLabel="- Quelle créneau ? -" itemValue=""/>
<f:selectItems value="#{creneauRdvService.creneauxHorairesList}" var="creneau" itemLabel="#{creneau.libelleCreneau}" itemValue="#{creneau}" />
</p:selectOneMenu>
<p:commandButton value="Prendre Rendez-vous" icon="pi pi-check" style="margin-right: 30px;" />
</div>
</div>
<hr/>
</p:dataScroller>
Я хотел бы вернуть разные списки слотов в этом selectOne, основываясь на идентификаторе доктора, который находится в ленте данных в контроллере данных по списку лекарств, но временные интервалы повторяются у врача той же специальности