ti sposto in java....
ti sposto in java....
Ciro Marotta - Programmatore JAVA - PHP
Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.
ok, diciamo che più o meno ci sono. L'unica cosa è come fare a far capire alla mia tabella che sta visualizzando un impegno in scadenza, uno in corso o uno scaduto?
Metti che il mio utente aggiunga un nuovo impegno o che un impegno che precedentemente era in corso ora è scaduto come faccio a far colorare la riga in base ai miei criteri?
Non so se stato chiaro.
Non so... puoi farlo lato server con Java che produce la tua tabella XHTML?come faccio a far colorare la riga in base ai miei criteri?...
Altrimenti, se la tabella è già creata, e non puoi/vuoi modificarla lato server, puoi manipolarla con JavaScript (lato client). In tal caso sarebbe utile vedere il codice XHTML generato dal tuo JSP.
Installa Forum HTML.it Toolset per una fruizione ottimale del Forum
Stasera appena torno a casa posto il codice XHTML così magari hai più chiaro il tutto.
Io pensavo anche di creare un metodo tipo void assegnaStile ()che in base alla data assegnava la regola CSS adatta. Poi impostare l'attributo style della mia tabella in base a quel metodo.
questa è il codice XHTML
Di funzionare funziona tutto benissimo ma come soluzione non mi piace tanto.codice:<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:p="http://primefaces.org/ui" template="/templates/template.xhtml"> <ui:define name="title">Amministratore</ui:define> <ui:define name="body"> <f:metadata> </f:metadata> <div id="content"> <f:view> <p:breadCrumb> <p:menuitem value="home" outcome="/admin/schermoAmministratore" rendered="#{modello.utente.ruoloAdmin}"/> </p:breadCrumb> <p:messages id="messages" showDetail="true" autoUpdate="true" closable="true" /> <p:panel id="pannello"> <h:form> <panelGrid columns="1"> <h:outputText value="Benvenuto nel promemoria di #{vista.utente.nome}" style=" font-size: 20pt; color: hotpink;"/> </panelGrid> <h6> </h6> <p:dataTable value="#{vista.listaPromemoria}" var="l"> <p:column headerText="Testo"> <p:outputLabel value="#{l.testo}" style="#{l.stato}"/> </p:column> <p:column headerText="Data Inserimento"> <p:outputLabel value="#{l.dataFormattataIns()}" style="#{l.stato}" /> </p:column> <p:column headerText="Livello"> <p:outputLabel value="#{l.livello}" style="#{l.stato}" /> </p:column> <p:column headerText="Data Scadenza"> <p:outputLabel value="#{l.dataFormattataSca()}" style="#{l.stato}"/> </p:column> </p:dataTable> <p:commandButton value="Aggiungi nuovo memo" action="#{controllo.nuovo}" ajax="false" /> </h:form> </p:panel> </f:view> </div> </ui:define>