Hirdetés

Új hozzászólás Aktív témák

  • Nefri

    csendes tag

    Sziasztok!

    Sharepoint listához írtam egy javascriptet. Elvileg az lenne a rendeltetése, hogy ha betöltődik az oldal ellenőrzi az évszámot és ha esetleg megváltozott az utolsó betöltés óta, akkor egy másik listának 2 mezőjét módosítsa. A kód gyönyörűen fut azzal a kis problémával, hogy teljesen random, hogy a 2 mezőből éppen melyiknek a módosításához van kedve. Hol az egyiket írja csak át, hol a másikat. Sajnos nem értek javascripthez, de úgy érzem, párhuzamosan ugrik rá a két feladatra és végül csak a gyorsabb hajtódik végre. Tudtok esetleg vmi gyógyírt, hogy szép sorban menjen végig a feladatokon vagy ha más a probléma, akkor mi az? A módosítandó lista összesen 2 oszlopból áll melyekben mindössze 1-1 elem van. Íme a kód:

    $(document).ready(function() {
    $SP().list("TargetList", "http://.../sites/Registry/").get({
    fields: "actualyear", //Listából beolvassa az ott jegyzett évszámot
    }, function getData(data) {
    for (var i = 0; i < data.length; i++) {
    //itt hasonlítja össze, hogy változott-e az évszám
    if ((Number(data[i].getAttribute("actualyear")) < (Number(new Date().getFullYear())))) {
    $SP().list("TargetList", "http://.../sites/Registry/").update({
    actualyear: Number((new Date()).getFullYear()) //frissül az évszám (vagy ez hajtódik végre)
    }, {
    where: "actualyear < " + Number((new Date()).getFullYear()),
    });
    $SP().list("AdriaPostaSzamLista", "http://.../sites/Registry/").update({
    lastnumber: Number("1") //újévkor 1-re változik a sorszám mező (vagy ez)
    }, {
    where: "lastnumber > " + Number("1")
    });
    }
    }
    });
    });

    A megvalósításhoz Jquery és Sharepointplus-t használok.

    Hálásan köszönök minden ötletet a javításra!

Új hozzászólás Aktív témák