Ukrywanie listy autouzupełniania icefaces, gdy nie ma żadnych dopasowań

Przyjaciele!

Używam elementu icefaces ice:selectInputText do reprezentowania pola wejściowego z listą podpowiedzi autouzupełniania. Backing bean zwraca listę odpowiednich podpowiedzi (wybiera podpowiedzi z jednej dużej listy pod warunkiem, że zawierają one znaki wprowadzone już przez użytkownika do pola tekstowego).

Wszystko działa dobrze. Jedynym problemem jest to, że gdy w ogóle nie ma żadnych dopasowań, próbuję zwrócić pustą listę (próbowałem też zamiast tego zwrócić wartość null) - mam nadzieję, że lista podpowiedzi byłaby ukryta. Jednak lista pozostaje w stanie, w jakim została utworzona ostatnim razem, gdy zwrócono więcej niż 0 podpowiedzi.

Jeśli możliwe jest pozbycie się tego niepożądanego zachowania, czy mógłbyś mi powiedzieć, gdzie mogę znaleźć informacje, jak to osiągnąć.

z góry dziękuję, Rodion


person Rodion Gork    schedule 29.09.2011    source źródło


Odpowiedzi (1)


W naszym projekcie również spotkaliśmy się z tym problemem. W ICEfaces występuje błąd, który powoduje, że widok nie jest aktualizowany, gdy lista pozycji staje się pusta. Zgłoszono to na forach ICEfaces: http://www.icefaces.org/JForum/posts/list/16406.page

Rozwiązanie polega na załataniu pakietu icefaces-comps.jar zgodnie z propozycją w poście na forum powyżej.

person p.mesotten    schedule 25.01.2012