Il portale web comiXloan permette di gestire il prestito di fumetti in una comunità di amici. Il sistema prevede che un utente, una volta acceduto possa:
- entrare in una delle comunità di amici a cui è iscritto
- confermare la richiesta di prestito di uno o più albi ,appartenenti ad una delle sue serie. NB: un utente può prestare albi solo ad amici di una comunità a cui è iscritto.
- confermare la restituzione di uno o più albi da parte di un utente.
Altre specifiche saranno approfondite nel diagramma delle classi Software.
Una volta caricato il database è possibile testarlo con le credenziali:
Username: demo
Password: 20
Creare in WebContent/WEB-INF questo file resources.xml
<?xml version="1.0" encoding="UTF-8"?>
<tomee>
<Resource id="comiCloan Database" type="DataSource">
JdbcDriver org.postgresql.Driver
JdbcUrl jdbc:postgresql://localhost/products
UserName postgres
Password siw
JtaManaged true
DefaultAutoCommit false
</Resource>
</tomee>
Un esempio di questo plugin può essere visionato in questa pagina
Questo plugin per jQuery serve per risolvere un bug di JSF: l'action del commandButton o commandLink non funzionano dentro un un ui:repeat o un c:forEach.
Al di fuori del ui:repeat o del c:forEach scrivere ad esempio:
<h:form id="action_select_user" class="formhide">
<h:commandButton action="#{loanController.selectUser}"
value="Seleziona">
</h:commandButton>
</h:form>
Sostituire il commmandButton che non funziona con questo codice:
<button onclick='$("#action_select_user").action({idUser: #{user.id}});'>Seleziona</button>
Nel caso di un commandLink può essere sostituito con questo codice:
<a href = "#" onclick='$("#action_select_user").action({idUser: #{user.id}});'>Seleziona</a>
La licenza di questo progettto può essere trovata a questa pagine
DEMO: http://comixloan.tk/