Article View: pl.comp.lang.java
Article #154068Modyfikacja pól tablicy w JSF
From: Jadalbert
Date: Wed, 27 Aug 2014 21:29
Date: Wed, 27 Aug 2014 21:29
43 lines
2173 bytes
2173 bytes
Nie mam pojęcia dlaczego w ogóle nie działa setter dla tablicy (debugger
tam "nie wchodzi" a w gettera tak).
w beans'ie jest:
...
protected double [] tab;
...
{w konstruktorze}
tab = new double [3];
tab[0] = 1.0;
tab[1] = 2.0;
tab[2] = 3.0;
...
public double[] getTab() {
return tab;
}
public void setTab(double[] tab) {
this.tab = tab;
}
w JSF jest
...
<h:dataTable id="table" value="#{test1.tab}" var="t" >
<h:column>
<h:inputText value="#{test1.tab[0]}" size="4"/>
<h:inputText value="#{test1.tab[1]}" size="4"/>
<h:inputText value="#{test1.tab[2]}" size="4"/>
<h:commandButton value="X">
<f:ajax execute="@this" render="@form"/>
</h:commandButton>
</h:column>
</h:dataTable>
Chciałbym modyfikować wartości tabeli, ale nie wchodzi mi w ogóle do
settera. Dodam, że kod powyższy jest przykładowy i jeden z wielu,
których próbowałem. Setter był również napisany jako:
...
this.tab[0] = tab[0] itd.
Mógłby ktoś mi to wyjaśnić, ale łopatologicznie bo się uczę?
I może jeszcze dlaczego w <h:dataTable> nie działa <f:ajax>.
Technical Details
Message-ID:
<53fe4dab$0$3049$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!peer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!peer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Date: Wed, 27 Aug 2014 23:29:17 +0200 From: Jadalbert <maxorin@poczta.onet.pl> Reply-To: maxorin@poczta.onet.pl User-Agent: Mozilla/5.0 (Windows NT 6.3; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 Newsgroups: pl.comp.lang.java Subject: Modyfikacja pól tablicy w JSF Lines: 43 Message-ID: <53fe4dab$0$3049$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 83.10.224.136 X-Trace: 1409174955 unt-rea-a-02.news.neostrada.pl 3049 83.10.224.136:23243 X-Complaints-To: abuse@news.neostrada.pl X-Received-Bytes: 1978 X-Received-Body-CRC: 2970653177 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit