Przemysław Wardowski

Przemysław Wardowski Technology driven HR
solutions / CTO w IT
Systems sp. z o.o.

Temat: Informacja o komunikatach dla konkretnego pola formularza

Witam,

mam następujący problem. Dla poniższego kodu :


t:graphicImage id="..." value="..." rendered="?????????" ...
t:inputText id="field-id" value="..." validator="..." ...
t:message id="..." for="field-id"" ...


chciałbym aby obraz był renderowany tylko w momencie kiedy dla pola "field-id" pojawił się jakiś komunikat (o dowolnym priorytecie). Niekoniecznie musi być to dokonane przez wyrażenie w rendered="". Chodzi mi jedynie o sposób, w jaki mogę sprawdzić na stronie, że dane pole formularza zawiera komunikaty.
Inaczej rzecz ujmując, coś takiego :


t:... rendered="#{not empty facesContext.maximumSeverity}"


tylko dla pojedynczego pola.

Pozdrawiam i z góry dziękuję wszystkim chętnym do pomocy.Przemysław W. edytował(a) ten post dnia 07.01.09 o godzinie 17:27

konto usunięte

Temat: Informacja o komunikatach dla konkretnego pola formularza

Ale czy komunikat w polu field-id bedzie wczytywany z serwera, czy chodzi ci o sytuacje taka, ze jest formularz na stronie i ty wypelniasz to pole tekstowe i wtedy sie obrazek pokazuje ?
Przemysław Wardowski

Przemysław Wardowski Technology driven HR
solutions / CTO w IT
Systems sp. z o.o.

Temat: Informacja o komunikatach dla konkretnego pola formularza

Zdecydowanie to drugie - czyli chcę sprawdzić czy walidacja konkretnego pola (w tym wypadku tekstowego) zakończyła się powodzeniem czy nie. Jeżeli nie to pole field-id będzie jakiś tam komunikat (niepoprawne dane, brak danych... itd).

konto usunięte

Temat: Informacja o komunikatach dla konkretnego pola formularza

to ja bym skorzystal z biblioteki a4j gdzie mozesz sobie zrobic ajaxowe rerendowanie obrazka jesli np wypelnisz pole np. tak:

h:inputText value="#{bean.text}">

a4j:support event="onkeyup" reRender="repeater"/>

/h:inputText>

h:outputText id="repeater" value="#{bean.text}"/>



mozna zmienic zdarzenie, mozesz ustawic jakis time out zeby np po 10 s wyslalo, kwestia doczytania w dokumentacji na jbossPaweł Pietrasz edytował(a) ten post dnia 11.01.09 o godzinie 22:26



Wyślij zaproszenie do