[ reiser @ 28.08.2012. 02:59 ] @
Pisem neki projekat za fax u eclipsi, JSF / Tomcat, i priveo sam ga kraju, medjutim jedna stvar mi ne radi bas najsrecnije, tj nekad radi, nekad ne (?!): Naime, imam .jsp stranicu koja prikazuje listu korisnika kao tabelu, i par dugmica u svakom rowu tabele (Obrisi korisnika/Detalji). Source code: Code (html): <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>RentACar - Pregled Musterija</title> <link rel="stylesheet" type="text/css" href="table-style.css" /> </head> <body> <f:view> <h1 align="left"><img src="images/customers_list.png" width="48px"/>Pregled Musterija</h1> <h:form> <div align="left"><h:outputText value="#{customerBean.message}" style="color:red;"/></div> <br> <h:dataTable value="#{customerBean.customers}" binding="#{customerBean.dataTable}" var="item" styleClass="big" border="0" rowClasses="odd, even"> <h:column> <f:facet name="header"><h:outputText value="Ime" /></f:facet> <h:outputText value="#{item.name}" /> </h:column> <h:column> <f:facet name="header"><h:outputText value="Prezime" /></f:facet> <h:outputText value="#{item.surname}" /> </h:column> <h:column> <f:facet name="header"><h:outputText value="Adresa" /></f:facet> <h:outputText value="#{item.address}" /> </h:column> <h:column> <f:facet name="header"><h:outputText value="E-Mail" /></f:facet> <h:outputText value="#{item.email}" /> </h:column> <h:column> <f:facet name="header"><h:outputText value="JMBG" /></f:facet> <h:outputText value="#{item.jmbg}" /> </h:column> <h:column> <f:facet name="header"><h:outputText value="Kategorije" /></f:facet> <h:outputText value="#{item.catString}" /> </h:column> <h:column> <f:facet name="header"><h:outputText value="Akcije" /></f:facet> <h:commandButton value="Obrisi" action="#{customerBean.deleteCustomer}" style="margin: 3px;" /> <h:commandButton value="Detalji" action="#{customerBean.getDetailedInfo}" style="margin: 3px;" /> </h:column> </h:dataTable> <br> <h:commandLink action="backToIndex"><h:graphicImage value="images/back.png" style="border:0" alt="Nazad"/></h:commandLink> </h:form> </f:view> </body> </html> U linijama pri kraju mozete da vidite dva commandButtona koja brisu korisnika/pokazuju detalje o njemu. E sad, akcije koje bi trebalo da se izvrse prilikom klika na dugme, nekada se izvrse, a nekada ne. Recimo, prvi put kada otvorim listu korisnika i kliknem na "Detalje", sve se lepo izvrsi, onda se vratim nazad i zatim moram da kliknem 3-4 puta na dugme kako bi mi JSF prikazao opet detalje. getDetailedInfo() se tom prilikom uopste ne izvrsi, znaci nije problem u samoj funkciji koja se poziva, vez nesto pre toga "ne okine" event. Takodje, ovaj problem postoji i kod drugih stranica, znaci nije vezan iskljucivo samo za ovu stranicu. Ova osoba je imala isti problem kao i ja, medjutim nisam bas skontao kako je uspela da ga resi. [Ovu poruku je menjao reiser dana 28.08.2012. u 06:09 GMT+1] |