problem z weryfikacją wypełnionych pól we własnym komponencie
Wyniki 1 do 1 z 1

Temat: problem z weryfikacją wypełnionych pól we własnym komponencie

  1. #1
    Przeglądacz
    Dołączył
    10-12-2006
    Skąd
    Gdynia
    Wpisy
    60
    Punkty
    10

    Domyślny problem z weryfikacją wypełnionych pól we własnym komponencie

    Przy pisaniu komponentu natrafiłem na dziwną rzecz. Utworzyłem w komponencie własne kategorie, które mają tą samą zaletę co w SOBI, że można zagnieżdżać je w nieskończoność. W formularzu edycji/tworzenia kategorii, mam kod:
    Kod:
            <script language="javascript" type="text/javascript">
            <!--
            function submitbutton(pressbutton)
            {
                var form = document.adminForm;
                
                if (pressbutton == 'categoriesShow') {
                    submitform( pressbutton );
                    return;
                }
    
                if (form.name.value == ""){
                    alert( "Kategoria musi miec nazwe" );
                }
            }
            //-->
            ***********
    który zapewnia mnie, że pole name musi być wypełnione.

    Podobną weryfikację chciałem zastosować przy tworzeniu atrybutów do pewnych tabel i pojawił się problem, bo gdy stosuję powyższy kod zmienając tylko categoriesShow na attributesShow nie działa mi przycisk apply i save. Tzn wygląda to tak, że jak nie wpiszę nazwy to oczywiscie alert się wyświetla, ale jak nazwa jest wpisana to forularz nie jest wysyłany, siedze nad tym już kilka godzin i nic.

    Jak w edycji/dodawaniu atrybutu usunę kod javascript to przycisk apply i save działa, ale ja niestety potrzebuję mieć weryfikację pewnych pól przy atrybutach

    EDIT:
    tymczasowo naprawione ale musiałem dodać
    Kod:
    else {
                    submitform( pressbutton );
    }
    po ostatnim ifie. Jeśli jednak, ktoś wie jak to powinno być poprawnie to proszę o wskazówki
    Ostanio edytowane przez wafcio : 08-02-2009 23:27

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •