ďťż
 
jsf i date ďťż
 
jsf i date
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

jsf i date



tomek - 19-11-2006 00:43
jsf i date
  Witam!

Potrzebuje zamisat wyswietlac 1.1.1970 wyswietlic puste pole w jsf,
ktos sie uporal moze juz z tym?
bo mi tylko durny pomysl konwersji daty na czas przychodzi.

Pozdrawiam

tomek





Jacek Laskowski - 19-11-2006 00:44

  tomek wrote:
> Witam!
>
> Potrzebuje zamisat wyswietlac 1.1.1970 wyswietlic puste pole w jsf,
> ktos sie uporal moze juz z tym?
> bo mi tylko durny pomysl konwersji daty na czas przychodzi.

To mnie masz! Kompletnie nie rozumiem problemu! Może kilka podpowiedzi?!
;-)

Najlepiej jak zaprezentujesz stronę i czego od niej oczekujesz. Nie
opisuj wszystkiego, a tylko to co w/g Ciebie nie działa poprawnie.

Jacek

--
Jacek Laskowski
http://www.laskowski.net.pl




tomek - 19-11-2006 00:44

  Wiec tak:

Pobieram z DB date i chce ja wyswietlic na stronie. Tylko mam problem z
przypadkiem kiedy ta data = null. Moge wyswietlic tylko 1.1.1970 a
chcialbym aby to pole bylo puste.

Narazie uzywam h:inputtext ale chyba lepiej bedzie uzyc h:selectOneMenu
przy rozbiciu daty na trzy pola dd, mm, yyyy, ale chyba problem
pozostanie?

Dziekuje za odpowiedz i sorry ze sie nie wyrazilem za jasno :)

pozdrawiam

tomek




tomek - 19-11-2006 00:44

  > bo mi tylko durny pomysl konwersji daty na czas przychodzi.

a tu mialo byc oczywiscie konwersji daty na STRING

tomek





Jacek Laskowski - 19-11-2006 00:44

  tomek wrote:

> Pobieram z DB date i chce ja wyswietlic na stronie. Tylko mam problem z
> przypadkiem kiedy ta data = null. Moge wyswietlic tylko 1.1.1970 a
> chcialbym aby to pole bylo puste.

Jeśli data=null to i h:outputText jak i h:inputText nic nie wyświetlą.
Nadal nie mogę Ci pomóc inaczej jak zaproponować uruchomienie poniższej
strony. Oczywiście zakładam, że zaakceptujesz, że nie pobieram danych z
bazy.

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>

<f:view>
<html>
<body>

<h:form>
Przechowywana data: <h:outputText value="#{dateBean.date}" />
<br>
Wprowadź nową datę (dd.MM.yyyy):
<h:inputText id="data" value="#{dateBean.date}">
<f:convertDateTime type="date" pattern="dd.MM.yyyy" />
</h:inputText>
<h:message for="data" />
<br>
<h:commandButton value="Zatwierdź" action="wykonaj" />
</h:form>

</body>
</html>
</f:view>

gdzie dateBean to:

package pclj;

import java.util.Date;

public class DateBean {
private Date date;

public Date getDate() {
return date;
}

public void setDate(Date date) {
System.out.println("--> Ustawiana data: " + date);
this.date = date;
}

}

Świadomie h:inputText nie jest 'required' i dodałem wyświetlanie
ustawianej daty w setDate, abyś po zatwierdzeniu formularza (bez
wcześniejszego podania daty) zobaczył, że ustawiana data jest faktycznie
null.

> Narazie uzywam h:inputtext ale chyba lepiej bedzie uzyc h:selectOneMenu
> przy rozbiciu daty na trzy pola dd, mm, yyyy, ale chyba problem
> pozostanie?

Ale kombinujesz, ale próbuj - tylko w ten sposób wpadniesz na coś
nowatorskiego, a już na pewno nauczysz się JSF ;-)

> Dziekuje za odpowiedz i sorry ze sie nie wyrazilem za jasno :)

O tak, aż za nadto. Może nawet za bardzo i nie zauważyłeś, że *sam*
rozwiązałeś swój problem w międzyczasie (!) ;-)

Jacek

--
Jacek Laskowski
http://www.laskowski.net.pl




tomek - 19-11-2006 00:44

 
Jacek Laskowski napisał(a):
> tomek wrote:
>
> > Pobieram z DB date i chce ja wyswietlic na stronie. Tylko mam problem z
> > przypadkiem kiedy ta data = null. Moge wyswietlic tylko 1.1.1970 a
> > chcialbym aby to pole bylo puste.
>
> Jeśli data=null to i h:outputText jak i h:inputText nic nie wyświetlą.
> Nadal nie mogę Ci pomóc inaczej jak zaproponować uruchomienie poniższej
> strony. Oczywiście zakładam, że zaakceptujesz, że nie pobieram danych z
> bazy.
>
> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
>
> <f:view>
> <html>
> <body>
>
> <h:form>
> Przechowywana data: <h:outputText value="#{dateBean.date}" />
> <br>
> Wprowadź nową datę (dd.MM.yyyy):
> <h:inputText id="data" value="#{dateBean.date}">
> <f:convertDateTime type="date" pattern="dd.MM.yyyy" />
> </h:inputText>
> <h:message for="data" />
> <br>
> <h:commandButton value="Zatwierdź" action="wykonaj" />
> </h:form>
>
> </body>
> </html>
> </f:view>
>
> gdzie dateBean to:
>
> package pclj;
>
> import java.util.Date;
>
> public class DateBean {
> private Date date;
>
> public Date getDate() {
> return date;
> }
>
> public void setDate(Date date) {
> System.out.println("--> Ustawiana data: " + date);
> this.date = date;
> }
>
> }
>
> Świadomie h:inputText nie jest 'required' i dodałem wyświetlanie
> ustawianej daty w setDate, abyś po zatwierdzeniu formularza (bez
> wcześniejszego podania daty) zobaczył, że ustawiana data jest faktycznie
> null.
>
> > Narazie uzywam h:inputtext ale chyba lepiej bedzie uzyc h:selectOneMenu
> > przy rozbiciu daty na trzy pola dd, mm, yyyy, ale chyba problem
> > pozostanie?
>
> Ale kombinujesz, ale próbuj - tylko w ten sposób wpadniesz na coś
> nowatorskiego, a już na pewno nauczysz się JSF ;-)
>
> > Dziekuje za odpowiedz i sorry ze sie nie wyrazilem za jasno :)
>
> O tak, aż za nadto. Może nawet za bardzo i nie zauważyłeś, że*sam*
> rozwiązałeś swój problem w międzyczasie (!) ;-)
>
> Jacek
>
> --
> Jacek Laskowski
> http://www.laskowski.net.pl

Wielkie dziekuje ;)

moje doswiadczenie z java jest ... 3,4 tygodniowe, stad tez moja droga
do celu polega na kombinowaniu... i pewnie przez to troche "kilometrow
nadrabiam", ale co tam - szef chce...ja musze :] wiec teraz java a
wlasciwie JSF :).

Mam takie dodatkowe pytanie, mamy baze unify i "podobno"(wiadomosc
zaslyszana) ma jakies slabe drivery odbc, ze niby sie nie da hibernate
zrobic, czy to moze byc true? ;-)

jeszcze raz dziekuje i pozdrawiam

tomek




Krzysztof Wolny - 19-11-2006 01:44

  tomek napisał(a):
> Wiec tak:
>
> Pobieram z DB date i chce ja wyswietlic na stronie. Tylko mam problem z
> przypadkiem kiedy ta data = null. Moge wyswietlic tylko 1.1.1970 a
> chcialbym aby to pole bylo puste.

ta wartosc daty wskazuje na to ze jest ona (timestamp) rowny zero, moze w
bazie nie masz null ale wlasnie domyslne zero lub cos w tym stylu?

--
================================
Krzysztof Wolny

[ http://rtfm.bsdzine.org ][ http://tiny.pl/g776 ]

O: No bo normalnie to każdy czyta z góry na dół...
P: Dlaczego ???
O: Pisanie nad cytatem !
P: Co należy do bardziej wkurzających obyczajów niektorych ludzi ?
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    MSSQL , funkcja pobierajaca sama date (bez czasu) w funkcji problem roku 2038 (mktime) + adodb_date_library Oracle - jak z liczby dni od roku 1900 wyciagnac date? [Oracle 9i] bulc collect i pole typu date [postgres] castowanie: domain na text -> date Index na date_trunc w PostgreSQL 8.2 Pytanie o date w formularzu. [MySql] zapytanie o date typ Date firebird [oracle] typ date
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • absolwenci.keep.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com