JSF i komunikaty

0

Chodzi o to, że mam ładny formularz rejestracji i chciałem opracować do tego komunikatu błędów. Ułożenie formularza przy użyciu css i teraz chce dodac komunikat np. "hasla sie nie zgadzaja" i zeby wyswietlal sie obok miejsca na wpisanie hasla, ale jak kolwiek tego komunikatu w css nie ustawie tak zawsze przy komunikatach o bledach, te "inputtext inputsecret" chodzi mi o te miejsca do wpisywania sie przesuwają.... Czy ktoś wie co jest za to odpowiedzialne?

Kod tych pól, jesli mialby pomoc:

<h:form>
            <h:panelGrid columns="2" style="position: relative; top: 70px; left:100px">
                #{msgs.namePrompt}
                <h:inputText value="#{form.login}" required="true"/>
                #{msgs.passwordPrompt}
                <h:inputSecret id="password" value="#{form.password}" required="true"/>
                #{msgs.repeatPasswordPrompt}
                <h:inputSecret id="repeatPassword"  value="#{form.repeatPassword}" validator="#{form.validateRepeatPassword}" required="true">
                    <f:ajax event="blur" render="passError" />
                </h:inputSecret>           
                <h:message for="repeatPassword" id="passError" styleClass="registerPassError"/>
            </h:panelGrid>
        </h:form> 

Na prawdę nikt nie wie? ...

0

pomoze ktos? Te rubryczki na wpisywanie hasla, loginu itd. się przesuwają w dziwne miejsca po wyświetleniu komunikatów o błędach. Dlaczego?

0

Z tego co widzę, to komunikat masz w pierwszej kolumnie 4 wiersza i normalnie on się nie wyświetla. Wszystkie elementy są w gridzie, czyli tak na prawdę w tabeli html, która ustala szerokość kolumn na podstawie szerokości zawartości. Normalnie rozstawiane jest na podstawie sześciu elementów, ale jak pojawi się komunikat, to jest on też brany pod uwagę do wyliczeń i stąd układ się rozjeżdża. Testowo daj treść komunikatu bardzo krótką, żeby tylko się pokazał i żeby się upewnić, że to się nie rozjeżdża. Jak będzie dobrze, to zrób style konkretne dla kolumn, znaczy szerokość i komunikat nie będzie miał wtedy na to wpływu.

0

Czemu to forum ma zawsze problem w odpowiedzi na moje pytania, raz podstawowe a raz trudniejsze, tak czy siak zawsze jest problem

0

Ja na przykład olewam tematy które ktoś co 15 minut próbuje "bumpować" żeby były wyżej. Jak ktoś będzie miał chęć / czas to udzieli ci odpowiedzi, a jak nie to nie. Nikt tu za odpowiadanie nikomu nie płaci. Jak ci sie nie podoba, to idź na inne forum i po problemie.
Odpowiedź dostałeś, zresztą calkiem sensowną. Ustawiłeś sobie wszstko w css zakładając że masz pewną ilość komunikatów, a jak komunikat błędu się pojawia to ci się to rozjedzie, to dość logiczne. Musisz to sobie tak ułożyć żeby mieć cały czas "miejsce na błąd".

0

Git, już zrobilem, po raz pierwszy to forum mi pomoglo ;d, wiem, ze nikomu nikt nie placi, ale kiedys chetniej ludzie pomagali i szybciej. Juz to zrobilem, ta pierwsza odpowiedz mi pomogla, ale zapomnialem odpisac, dziekuje temat do zamkniecia :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1