mars: Dojo

Hi,

kennt sich jemand mit Dojo aus? Hätte da mal eine Frage.

Gruss

  1. Hallöle!

    kennt sich jemand mit Dojo aus? Hätte da mal eine Frage.

    Ja dann stell' sie doch einfach, deine Frage. Dann wird sich schon herausstellen, ob dir jemand helfen kann. ;o)

    File Griese,

    Stonie

    --
    It's no good you trying to sit on the fence
    And hope that the trouble will pass
    'Cause sitting on fences can make you a pain in the ass.
    Und im Übrigen kennt auch Stonie Wayne.
    1. Ja dann stell' sie doch einfach, deine Frage. Dann wird sich schon herausstellen, ob dir jemand helfen kann. ;o)

      Ok,

      also ich habe folgende zwei Dojo-Widgets:

      <select name="selectbox1"
              id="selectbox1"
       dojoType="dijit.form.ComboBox"
       autocomplete="false"
       value="test1"
       style="width:300px"
              onchange="search()">

      <option selected="selected">test1</option>
       <option>test2</option>
       <option>test3</option>
       <option>test4</option>

      </select>

      <select name="selectbox2"
              id="selectbox2"
       dojoType="dijit.form.ComboBox"
       autocomplete="false"
       value="test1"
       style="width:300px">

      <option selected="selected">test1</option>
       <option>test2</option>
       <option>test3</option>
       <option>test4</option>

      </select>

      Beim ersten Dojo-Widget gibt es ein onchange-Eventhandler.

      In einer Javascript-Datei will ich lediglich die Anzahl
      der Einträge der zweiten Select-Box bekommen bzw. diese löschen und per DOM neue Werte in die zweite einfügen.

      Der JS-Code:

      var combobox = dojo.byId("selectbox2");
      var combobox1 = document.getElementById("selectbox2");

      alert(combobox.length);
      alert(combobox1.length);

      Bei beiden alerts bekomme ich immer "undefined".
      Sobald ich bei der zweiten selectbox den dojoType="dijit.form.ComboBox" weglasse und es als normale Select-Box behandel bekomme ich die richtige Anzahl raus, in dem Fall 4.

      Ich wäre sehr dankbar wenn man mir hilft, wie ich diese Dojo-Combobox manipuliere...

      Gruss

    2. Also ich weiss mit:

      var combobox1 = document.getElementById("selectbox2");

      , bekomme ich das DOM-Objekt "HTMLInputElement". Ich probiere gerade die Properties durch, aber ich bekomme noch nicht die Anzahl heraus.

      ??

      1. Hi,

        var combobox1 = document.getElementById("selectbox2");

        , bekomme ich das DOM-Objekt "HTMLInputElement". Ich probiere gerade die Properties durch, aber ich bekomme noch nicht die Anzahl heraus.

        Die Anzahl ist, wenn der Rückgabewert nicht null ist, naturgemäß eins.
        Es darf ja nur maximal ein Element mit der gegebenen Id geben. Gibt es keins, kommt null zurück, ansonsten das eine einzige Element mit der id.

        cu,
        Andreas

        --
        Warum nennt sich Andreas hier MudGuard?
        O o ostern ...
        Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  2. Hi,

    kennt sich jemand mit Dojo aus? Hätte da mal eine Frage.

    neben dem von Stonie genannten "Don't ask to ask, just ask!" könnte es durchaus auch sein, dass Dir jemand ohne Dojo-Kenntnisse helfen kann, wenn Du ihm nur sagst, wo er weitere Informationen darüber findet.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. neben dem von Stonie genannten "Don't ask to ask, just ask!" könnte es durchaus auch sein, dass Dir jemand ohne Dojo-Kenntnisse helfen kann, wenn Du ihm nur sagst, wo er weitere Informationen darüber findet.

      Ok, verstehe.

      Hier zum Beispiel. Das ist genau die Erklärung zu einer Combobox, wenn man
      es Deklarativ programmiert.

      http://dojotoolkit.org/book/dojo-book-0-9/part-2-dijit/form-validation-specialized-input/auto-completer

      Gruss