//Seitenaufruf: Beim Laden werden gleich alle Listen geladen: $("#main").live('pagecreate', function () { //Den aktuellen Nutzer ermitteln für Favoriten und Berechtigungen getUserInfo(); build_list_content(); //Listeneinträge zählen und die CountBubbles füllen: setBubbleContent(); }); // erstelle Projekt-Auswahl-Liste function build_list_content() { jQuery.support.cors = true; var projects= new Array(); $().SPServices({ operation: "GetListItems", // Synchrone Übertragung async: false, crossDomain: true, //webURL: "http://projektportal", listName: "Projektliste", // Filterabfrage und Sortierung der Ergebnisse CAMLQuery: "<Query><Where><Eq><FieldRef Name='ProjectStatus'/> <Value Type='Text'>Aktiv</Value></Eq></Where><OrderBy> <FieldRef Name='CustomerName' Ascending='True' /> </OrderBy></Query>", // Diese Felder werden abgefragt CAMLViewFields: "<ViewFields>" + "<FieldRef Name='ID' />" + "<FieldRef Name='Title' />" + "<FieldRef Name='ProjectUrl' />" + "<FieldRef Name='Phase' />" + "<FieldRef Name='ProjectDescription' />" + "<FieldRef Name='CustomerName' />" + "<FieldRef Name='Region' />" + "<FieldRef Name='ProjectStatus' />" + "<FieldRef Name='ProjectSize' /></ViewFields>", // RowLimit 0 bedeutet alle Listeneinträge CAMLRowLimit: 0, completefunc: function (xData, status) { if (status == "error") { var errHtml = $().SPServices.SPDebugXMLHttpResult ({ node: xData.responseXML }); } $(xData.responseXML).find("[nodeName='z:row']").each(function () { var ID = $(this).attr('ows_ID'); var title = $(this).attr('ows_Title'); var url = $(this).attr('ows_ProjectUrl'); var region = $(this).attr('ows_Region'); var status = $(this).attr('ows_ProjectStatus'); var size = $(this).attr('ows_ProjectSize'); if (url != undefined && url.indexOf(",") != -1) { url = url.split(",")[0]; var phase = $(this).attr('ows_Phase'); var desc = $(this).attr('ows_ProjectDescription'); var customer = $(this).attr('ows_CustomerName'); //Doppelte Einträge verweiden durch ein Hilfsarray if ($.inArray(ID,projects)==-1) {projects.push(ID); //Aufteilung auf die unterschiedlichen Unterlisten if (region == "Nord") $(".lstNord").append("<li> <a data-identity = '" + ID + "' data-url='" + url + "' href='javascript:void(0)' title= '"+title+"' data-panel='main'>" + customer + " - " + title + "</a></li>"); if (region == "Mitte") $(".lstMitte").append("<li> <a data-identity = '" + ID + "' data-url='" + url + "' href='javascript:void(0)' title= '"+title+"' data-panel='main'>" + customer + " - " + title + "</a></li>"); if (region == "Süd") $(".lstSued").append("<li> <a data-identity = '" + ID + "' data-url='" + url + "' href='javascript:void(0)' title= '"+title+"' data-panel='main'>" + customer + " - " + title + "</a></li>"); if (region == "West") $(".lstWest").append("<li> <a data-identity = '" + ID + "' data-url='" + url + "' href='javascript:void(0)' title= '"+title+"' data-panel='main'>" + customer + " - " + title + "</a></li>"); if (status == "Aktiv") $(".lstAktiv").append("<li> <a data-identity = '" + ID + "' data-url='" + url + "' href='javascript:void(0)' title= '"+title+"' data-panel='main'>" + customer + " - " + title + "</a></li>"); if (status == "On Hold") $(".lstOnHold").append("<li> <a data-identity = '" + ID + "' data-url='" + url + "' href='javascript:void(0)' title= '"+title+"' data-panel='main'>" + customer + " - " + title + "</a></li>"); if (status == "Abgeschlossen") $(".lstAbgeschlossen") .append("<li> <a data-identity = '" + ID + "' data-url='" + url + "' href='javascript:void(0)' title='"+title+"' data-panel='main'>" + customer + " - " + title + "</a></li>"); if (status == "Verloren") $(".lstVerloren") .append("<li> <a data-identity = '" + ID + "' data-url='" + url + "' href='javascript:void(0)' title='"+title+"' data-panel='main'>" + customer + " - " + title + "</a></li>"); if (size == "Groß") $(".lstGross").append("<li> <a data-identity = '" + ID + "' data-url='" + url + "' href='javascript:void(0)' title= '"+title+"' data-panel='main'>" + customer + " - " + title + "</a></li>"); if (size == "Mittel") $(".lstMittel").append("<li> <a data-identity = '" + ID + "' data-url='" + url + "' href='javascript:void(0)' title= '"+title+"' data-panel='main'>" + customer + " - " + title + "</a></li>"); if (size == "Klein") $(".lstKlein").append("<li> <a data-identity = '" + ID + "' data-url='" + url + "' href='javascript:void(0)' title= '"+title+"' data-panel='main'>" + customer + " - " + title + "</a></li>"); //Zentrale Liste mit allen Projekten $(".mainlist").append("<li> <a data-identity = '" + ID + "' data-url='" + url + "' href= 'javascript:void(0)' title='"+title+"' data-panel= 'main'>" + customer + " - " + title + "</a></li>"); } } }); } }); }
(ane )
Dieser Link ist leider nicht mehr gĂĽltig.
Links zu verschenkten Artikeln werden ungĂĽltig,
wenn diese älter als 7 Tage sind oder zu oft aufgerufen wurden.
Sie benötigen ein heise+ Paket, um diesen Artikel zu lesen. Jetzt eine Woche unverbindlich testen – ohne Verpflichtung!