Przemysław
Wardowski
Spring and Struts2
specialist,
consulting and
development
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
Paweł
Pietrasz
Analityk Integracji
Systemów IT
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
Spring and Struts2
specialist,
consulting and
development
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).
Paweł
Pietrasz
Analityk Integracji
Systemów IT
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
