Add new attachment

Only authorized users are allowed to upload new attachments.

List of attachments

Kind Attachment Name Size Version Date Modified Author Change note
ppt
Corso JSF.ppt 783.9 kB 1 02-Sep-2010 07:52 m.sanfilippo
zip
SmeaCrud-src.zip 31.7 kB 1 31-Aug-2010 16:02 Administrator
war
SmeaCrud.war 30.9 kB 1 31-Aug-2010 16:02 Administrator
gif
jsf.gif 5.7 kB 1 23-Aug-2010 19:42 Administrator

This page (revision-70) was last changed on 02-Sep-2010 09:10 by m.sanfilippo  

This page was created on 23-Aug-2010 19:35 by Administrator

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

At line 721 changed one line
!camera.xhtml (porzione)
!masterLayout.xhtml (porzione)
At line 727 changed 8 lines
<h:outputLabel for="posti" value="posti letto"/>
<h:inputText id="posti" value="#{listController.camera.numeroPosti}"
validatorMessage="Il numero di posti deve essere compreso tra 1 e 5">
<f:validateLongRange minimum="1" maximum="5"/>
</h:inputText>
<h:outputLabel for="prezzo" value="prezzo"/>
<h:inputText id="prezzo" value="#{listController.camera.prezzo}"
validator="#{listController.validatePrezzo}"/>
<div id="header">
<h:graphicImage library="images" name="header_logo.gif"/>
JSF Sample Application #{applicationController.numeroRandom}
<div style="color:#770000;">
<h:messages showDetail="false" globalOnly="true"/>
</div>
</div>
At line 740 added 21 lines
!camera.xhtml (porzione)
%%prettify
{{{
[...]
<h:message for="posti" style="color:red" />
<h:panelGrid columns="2">
<h:outputLabel for="nome" value="nome camera"/>
<h:inputText id="nome" value="#{listController.camera.nome}"/>
<h:outputLabel for="posti" value="posti letto"/>
<h:inputText id="posti" value="#{listController.camera.numeroPosti}"
validatorMessage="Il numero di posti deve essere compreso tra 1 e 5">
<f:validateLongRange minimum="1" maximum="5"/>
</h:inputText>
}}}
/%
At line 746 changed 6 lines
/*validator*/
public void validatePrezzo(FacesContext context, UIComponent component, Object enteredValue) throws ValidatorException {
BigDecimal prezzo=(BigDecimal)enteredValue;
if (prezzo.intValue()%2!=0){
throw new ValidatorException(
new FacesMessage("Errore di validazione: la parte intera del prezzo deve essere pari"));
public String salvaPrenotazione() {
Prenotazione daSalvare = getPrenotazione();
[...]
if (!verificaDisponibilita(daSalvare)) {
FacesContext.getCurrentInstance().addMessage(null,
new FacesMessage(FacesMessage.SEVERITY_ERROR, "Errore, la stanza non è disponibile nel periodo indicato",""));
return null;
At line 774 added one line
[...]
At line 779 added 18 lines
private boolean verificaDisponibilita(Prenotazione daSalvare) {
boolean intersezione = false;
for (Prenotazione pre : prenotazioni) {
if (pre.getCamera().equals(daSalvare.getCamera())) {
if (pre.getDataFine().before(daSalvare.getDataInizio())) {
continue;
} else if (pre.getDataInizio().after(daSalvare.getDataFine())) {
continue;
} else {
intersezione = true;
}
}
}
return !intersezione;
}
[...]
Version Date Modified Size Author Changes ... Change note
70 02-Sep-2010 09:10 23.707 kB m.sanfilippo to previous
69 02-Sep-2010 07:52 23.693 kB m.sanfilippo to previous | to last
68 02-Sep-2010 07:51 23.676 kB m.sanfilippo to previous | to last
67 01-Sep-2010 16:54 24.929 kB Administrator to previous | to last
66 01-Sep-2010 16:54 23.674 kB Administrator to previous | to last
65 01-Sep-2010 16:52 24.749 kB Administrator to previous | to last
64 01-Sep-2010 08:21 23.674 kB m.sanfilippo to previous | to last
63 01-Sep-2010 08:13 23.384 kB m.sanfilippo to previous | to last
62 31-Aug-2010 17:48 23.384 kB m.sanfilippo to previous | to last
61 31-Aug-2010 16:27 23.372 kB Administrator to previous | to last
« This page (revision-70) was last changed on 02-Sep-2010 09:10 by m.sanfilippo