Buonasera,
sono di fronte ad un errore strano. sto lavorando per un progetto, ed essendo che non ho molta esperienza nel campo ho fato un po' di tentativi e ho provato ad usare AJAX. Poi mi sono pentito e ho ripristinato il codice come prima dell'uso (avevo solo inserito un tag <f:ajax .../> all'interno di un commandButton. Quando ho compilato il codice senza più quel tag comunque la pagina web continua a funzionare come se ci fosse quel tag (si vede chiaramente dall'url ..?j_idt4%3A1%3Aj_idt11=Create).
Ho provato a
- modificare la pagina
- cancellare la pagina e ricrearla
- rinominarla
- chiudere il server glassfish e riaprirlo
- ripubblicare il progetto sul server
- eseguire una clean del server
- creare un nuovo server e eseguire tutto
- chiudere eclipse e riaprirlo
- riavviare il sistema operativo
- alzarmi dalla sedia, fare un giro della stanza e tornare alla scrivania,
nulla da fare.
Sono sicuro di aver rimesso il codice come prima, esattamente come prima, e purtroppo sto lavorando in locale, non su una repository dove salvare i diversi stati del progetto, e l'ultima copia che ho fatto della macchina virtuale su cui lavoro è un po' troppo vecchia, e anche se non lo fosse mi sono impuntato che questo progetto lo devo far funzionare.
Questo è il codice della pagina xhtml, ditemi voi.
codice:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <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:ui="http://java.sun.com/jsf/facelets" xmlns:p="http://primefaces.org/ui"> <h:body> <form> <p:dataTable var="c" value="#{viewContattoBean.contatto}"> <p:column headerText="Nome"> <h:outputText value="#{c.contattoid}" /> </p:column> <p:column headerText="Telefono"> <h:outputText value="#{c.numero}" /> </p:column> <p:column headerText="Elimina"> <h:commandButton action="#{viewContattoBean.removeContatto(c)}" value="rimuovi" /> </p:column> </p:dataTable> </form> </h:body> </html>

Rispondi quotando
