Odpowiedz na ten temat
Pokaż wyniki od 1 do 4 z 4
  1. Avatar lukas
    Dołączył
    Mar 2007
    Skąd
    Sosnowiec
    Postów
    556

    Cytuj | #1

    Witam,
    Ostatnio rozpocząłem przygodę z Dashcode i chciałbym zrobić własny widget w stylu Stickies. Wydawało mi się to proste. Ale... kiedy wpiszę tekst w Dashboardzie do pola tekstowego, po restarcie komputera on po prostu znika. Nie pozostaje zapisany. Co zrobić aby widget automatycznie zapisywał tekst, który zostanie wpisany do pola tekstowego? (zapewne chodzi o skrypt - więc czy mógłby mi ktoś go podać i objaśnić gdzie mam go dodać?)

    Bardzo proszę o możliwie szybką pomoc.

    Pozdrawiam,
    Łukasz
    Komputer: MacBook 13" C2D 2GHz/iMac 24" C2D 3.06GHz/PC
    Telefon: iPhone 4
    Odtwarzacz: iPod Video 5.5G


  2. Avatar psajcho
    Dołączył
    Oct 2005
    Skąd
    Białystok
    Postów
    1,193

    Cytuj | #2

    jeszcze aktualne?

    dobrym sposobem jest zapisanie tekstu do preferencji. czyli

    widget.setPreferenceForKey("jakaś wartość","klucz");

    odczytujemy to

    widget.preferenceForKey("klucz");
    Komputer: MBP
    Telefon: iP

  3. Avatar lukas
    Dołączył
    Mar 2007
    Skąd
    Sosnowiec
    Postów
    556

    Cytuj | #3

    A muszę jeszcze poprosić o wyjaśnienie: co mam wpisać pod klucz, a co pod wartość? I gdzie to dopisać? (narazie jestem początkujący)
    Komputer: MacBook 13" C2D 2GHz/iMac 24" C2D 3.06GHz/PC
    Telefon: iPhone 4
    Odtwarzacz: iPod Video 5.5G

  4. Avatar psajcho
    Dołączył
    Oct 2005
    Skąd
    Białystok
    Postów
    1,193

    Cytuj | #4

    klucz to indywidualny identyfikator, a wartość to dane, które chcesz zapisać. w Twoim wypadku treść. Czyli zakładając, że masz pole do wpisywania o id="poleTekstowe" może to wyglądać następująco:

    str = document.getElementById("poleTekstowe").value;
    widget.setPreferenceForKey(str,"notatka");
    Komputer: MBP
    Telefon: iP

Odpowiedz na ten temat