Skip to content

Instantly share code, notes, and snippets.

@fobos531
Created June 11, 2021 15:29
Show Gist options
  • Save fobos531/e0a74a54a512b326d7d17875327df6a5 to your computer and use it in GitHub Desktop.
Save fobos531/e0a74a54a512b326d7d17875327df6a5 to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">
<h:head>
</h:head>
<h:body>
<h2>Pregled vlastitih aerodroma</h2>
<h:form>
<p:outputLabel for="basic" value="Datum"/>
<p:datePicker id="basic" value="#{pregledVlastitihAerodroma.datum}" pattern="dd.MM.yyyy" />
<p:outputLabel for="time5" value="Datum/vrijeme"/>
<p:datePicker id="time5" value="#{pregledVlastitihAerodroma.datumVrijeme}"
showSeconds="true" pattern="dd.MM.yyyy HH:mm:ss"/>
<p:commandButton value="Letovi aviona" action="#{pregledVlastitihAerodroma.dajLetoveAviona}" update="letovi" />
<p:commandButton value="Meteo podaci na dan" action="#{pregledVlastitihAerodroma.dajMeteoPodatkeNaDan}" update="meteoPodaci" />
<p:commandButton value="Meteo podaci na vrijeme" action="#{pregledVlastitihAerodroma.dajMeteoPodatkeNaVrijeme}" update=":boss" />
<p:dataTable var="aerodrom" value="#{pregledVlastitihAerodroma.sviAerodromi}" widgetVar="aerodromiTable"
rows="10"
emptyMessage="Nema aerodroma koji zadovoljavalju search query"
filteredValue="#{pregledVlastitihAerodroma.filtriraniAerodromi}"
globalFilterFunction="#{pregledVlastitihAerodroma.globalnaFilterFunkcija}"
paginator="true"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="10,20,50,100,{ShowAll|'All'}"
currentPageReportTemplate="{startRecord}-{endRecord} od {totalRecords} aerodroma"
selectionMode="single"
selection="#{pregledVlastitihAerodroma.odabraniAerodrom}"
rowKey="#{aerodrom.getIcao()}"
>
<f:facet name="header">
<div class="p-d-flex p-jc-end">
<p:inputText id="globalFilter" onkeyup="PF('aerodromiTable').filter()" style="width:300px"
placeholder="Pretrazi aerodrome" />
</div>
</f:facet>
<p:column field="icao" filterable="false"/>
<p:column field="naziv" filterable="false"/>
</p:dataTable>
</h:form>
<div>
<h3>Letovi</h3>
<p:dataTable id="letovi" var="let" value="#{pregledVlastitihAerodroma.letoviAerodroma}" widgetVar="letoviTable"
rows="10"
emptyMessage="Nema letova koji zadovoljavalju search query"
filteredValue="#{pregledVlastitihAerodroma.filtriraniLetovi}"
globalFilterFunction="#{pregledVlastitihAerodroma.globalnaFilterFunkcijaLetovi}"
paginator="true"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="10,20,50,100,{ShowAll|'All'}"
currentPageReportTemplate="{startRecord}-{endRecord} od {totalRecords} aerodroma"
selectionMode="single"
rowKey="#{let.getIcao24()}"
>
<f:facet name="header">
<div class="p-d-flex p-jc-end">
<p:inputText id="globalFilter" onkeyup="PF('letoviTable').filter()" style="width:300px"
placeholder="Pretrazi letove" />
</div>
</f:facet>
<p:column field="icao24" filterable="false"/>
<p:column field="estDepartureAirport" filterable="false"/>
<p:column field="estArrivalAirport" filterable="false"/>
<p:column field="callsign" filterable="false"/>
</p:dataTable>
</div>
<div>
<h3>Meteo podaci na dan</h3>
<p:dataTable id="meteoPodaci" var="meteoPodatak" value="#{pregledVlastitihAerodroma.meteoPodaciNaDan}" widgetVar="letoviTable"
rows="10"
emptyMessage="Nema meteo podataka koji zadovoljavalju search query"
filteredValue="#{pregledVlastitihAerodroma.filtriraniMeteoPodaci}"
globalFilterFunction="#{pregledVlastitihAerodroma.globalnaFilterFunkcijaMeteoPodaci}"
paginator="true"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="10,20,50,100,{ShowAll|'All'}"
currentPageReportTemplate="{startRecord}-{endRecord} od {totalRecords} aerodroma"
selectionMode="single"
rowKey="#{meteoPodatak.getIdent()}"
>
<f:facet name="header">
<div class="p-d-flex p-jc-end">
<p:inputText id="globalFilter" onkeyup="PF('letoviTable').filter()" style="width:300px"
placeholder="Pretrazi letove" />
</div>
</f:facet>
<p:column headerText="ICAO" field="ident" filterable="false"/>
<p:column field="temp" filterable="false"/>
<p:column field="humidity" filterable="false"/>
<p:column field="pressure" filterable="false"/>
<p:column field="windspeed" filterable="false"/>
<p:column field="winddirection" filterable="false"/>
</p:dataTable>
</div>
<h:form id="boss">
<h3>Meteo podaci na vrijeme</h3>
<ul>
<li>ICAO: #{meteoPodaciNaVrijeme.ident}</li>
<li>Temp: #{meteoPodaciNaVrijeme.temp}</li>
<li>Humidity: #{meteoPodaciNaVrijeme.humidity}</li>
<li>Pressure: #{meteoPodaciNaVrijeme.pressure}</li>
<li>Windspeed: #{meteoPodaciNaVrijeme.windspeed}</li>
<li>Winddirection: #{meteoPodaciNaVrijeme.winddirection}</li>
</ul>
</h:form>
</h:body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment