SharePoint parduotuvė Talk atidaryti Q&Sesijos ketvirtadienis 08/13 @ 12:30 PM EDT

Arcovis vyks mūsų antroji "SharePoint parduotuvė Talk" sesija šį ketvirtadienį 12:30 PM EDT. Rodomi su jūsų SharePoint klausimus ir mes pasistengsime pramogauti jus banjo animacija, Smart bet nekenksmingas put-downs mūsų kolegos dalyviai ir gal net atsakyti į klausimą ar dvi. Šią savaitę "oficialios" grupė apima jūsų tikrai, mano Arcovis partneriai (Natalija Voskresenskaya ir Harry Jones) ir Laura Rodgers (iš Twitter & EndUserSharePoint šlovės). Bob Lapė grasino prisijungti per, bet aš nemanau, kad per daug rimtai. Paskutinį kartą, Mes panaudojo didelę auditoriją dalyvavimo, kurios nyksta riba tarp kolegijos ir dalyvių ir tikiuosi, kad tas pats atsitiks ketvirtadienis.

Šis įvykis bendrai finansuota integruotų sistemų ir paslaugų grupė (www.issgroup.net).

Prašome registruotis čia: https://www323.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=9xrzxfs9x34sb0sm

Jei turite klausimų, norite mums imtis, tik skambinti į skambutį ir paprašyti jį. Jei norite mums galvoti apie tai pirmą kartą, atsiųskite mums el. laišką arba palikite komentarą čia.

Tada iki pasimatymo!

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin

Išankstinės sąlygos: SharePoint perspėjimo šablonus į pagalbą (?)

Vienas iš mano klientų dirbo su ankstesnių rangovo statyti maža, tačiau naudinga HR taikymas įmonės. Kad išorės ataskaitos rengėjo naudoti SharePoint Designer įgyvendinti darbo eigos dalis tirpalo. Tai šiek tiek bėdų. Pavyzdžiui, devynių BPD darbo eigų vieną loginės darbo eigos procesui paremti ir iki penkių iš jų gali gaisro vienu metu bet kuriuo metu pateikti tinkamas sąlygas. It’s not easy to debug 🙂

Mano klientas yra tam tikri vis dar neįvykdyti reikalavimai, iš kurių vienas yra paprastai suteikti daugiau kontekste kai sistema siunčia elektroniniu paštu – tiek į patį el. laišką, taip pat susijusių užduočių formos. Kaip BPD žinoti darbo eigos vykdytojai, "renka duomenis iš vartotojo" BPD veiksmų iš tikrųjų sukuria užduotį su vartotojo turinio tipu. Kada mes naudojame veiksmas, Mes negalime gauti nurodyti daug. Mes gali pareikalauti kai kurių vertės (pvz.. "patvirtinti" arba "atmesti") ir mes galite nurodyti sunkiai koduojamų reikšmę, pavadinimas ir Aprašymas. Tai yra apie tai.

Mano užsakovo reikalavimus yra du kartus:

  1. Kada SharePoint siunčia laišką apie užduoties, yra daug informacijos apie užduotį į elektroninio pašto įstaiga.
  2. Dar svarbiau, iki šiol – kai vartotojas paspaudžia užduočių nuorodą el. laiške, užduoties formą turėtų turėti visą informaciją tvirtintojas reikia, kad būtų padaryti savo patvirtinti ar paneigti sprendimas. dabar, vadovas turi spustelėti elemento nuorodą pati pagrindinės gilintis detalizuoti ir nė vienas mėgsta. Jūs turite paspausti el. Tada jums reikia spustelėkite Rūšiuoti neaiški nuoroda uždavinys elementą. Tada jūs galite žvilgtelėti į pagrindinius duomenis (programos InfoPath forma šiuo atveju). Spustelėkite atgal/atgal, ir tt. Visi nekenčia jis.

Aš paveldėjo šį šiek tiek nepatogus techninis sprendimas ir aš noriu padaryti pakeitimus, kaip mažiausiai įkyrų galima.

Aš geriu dabar požiūris yra sukurti pasirinktinį įspėjimo šabloną. Galite paskaityti apie tai čia. Srautas veikia taip:

  • BPD darbo eiga veikia.
  • Tam tikru momentu, ji priskiria užduotį vadybininkas.
  • SharePoint sistema automatiškai siunčia įspėjimo, kad vadovui. Tai nėra dalis BPD darbo eigą bet gana "SharePoint ką." (SharePoint laikmačio tarnyba, Manau).
  • Vartotojo įspėjimų tvarkytojai remiamasi naudai standartinis įspėjimo procesas (po magijos taisyklių kaip aprašyta pirmiau nurodyto straipsnio).
  • Kada mano vartotojo įspėjimų tvarkytojai veikia, ji sukuria gražus laišką. Dar svarbiau, nes ji turi užduotį kartu, ji taip pat puošia faktinis u˛duotį su visa būtina atitikti verslo kontekste informacija.
  • Vartotojas gauna laišką ir tai visiškai naudinga informaciją.
  • Vartotojas paspaudžia nuorodą užduotis ir užduotis yra pilnas naudingą informaciją.
  • Visi eina namo, kad arbūzas ir ledai.

Aš greitai POC ir kad gerai dirba prie laboratorijos aplinkos. Man mano priskirtą el. pašto įspėjimą kaip tikėtasi. Aš taip pat gauti atnaujinti užduoties aprašymas ir pavadinimas, pati.

Tik sudėtinga šiek tiek, kol kas, yra išvengti situacijos, kai įspėjimo atnaujinimus elementą, suaktyvinti kitą perspėjimą. Tai ne nerimauti man.

Vilčių iki šiol...

Didžioji dalykas, apie tai yra kad man nereikia slampinėti su bet kuriuo iš esamos BPD darbo eigos. Jie blissfully nežino, kad įspėjimų tvarkytojai yra"IIZ RUNNIN, DA BAKGROUND, DECORATIN TEH UŽDUOČIŲ SĄRAŠĄ WIF MOAR KONTEKSTE”.

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin

Gyventi SharePoint Q&Sesijos ketvirtadienis 07/30/09 @ 12:30 Baigiasi PM EDT 1:30PM EDT

Atnaujinimas: Formatas tai yra iš esmės konferencinį pokalbį su pora PPT skaidrės nustatyti etape. Mes turime sukurti SharePoint aplinką ant stovo iki į ugnį, jei jis padeda, bet tai yra daugiausia žmonių kalbėti garsiai. Ten bus galimybių sekti iki el. paštu.

Grįžta į mano pirmasis kada nors SharePoint konferencija, šiek tiek daugiau nei prieš metus, Aš jau buvo ištiktų kaip siaubingas yra gyvų Q&Sesijos gali būti. Konferencijos organizatoriai turėjo sujungti rūšiuoti ad hoc grupės "ekspertai" (ty. Žmonės, kurie buvo kabinamosios aplink ir nebijo pažvelgti į kvailas iki scenoje) atsakyti į visus klausimus, kad atėjo iš žiūrovų salėje. Tai buvo mano galva tada, ir periodiškai nuo tada, surengti panašius seansu, bet padaryti tai eilutės ir telefono. Nemanau, kad jis gali būti taip gerai, kaip yra asmens Q&Sesija, bet manau, kad tai gali būti gana kietas.

Aš pagaliau gavau jį ir šį ketvirtadienį, 07/30, mano įmonė (Arcovis) ir verslo partneris, Integruotą sistemų ir paslaugų grupė, vyks į Q&A patinka, kad. Aš tikiuosi, kad daryti tai reguliariai, taip dažnai, kaip kas savaitę.

Šis steigiamosios sesijos tikriausiai bus mažai nelygus, Tačiau ši sąvoka yra tai:

  • Jei turite klausimų, norite atsakyti sesijos metu, tiesiog rodomi ir paklausti.
  • jei nori, galite rašyti į klausimą iš anksto.

Mes planuojame išleisti pirmąjį pusmetį Q&A elektroniniu paštu klausimus ir tada pradėti jį nieko, kad kas nors klausia, po to.

Sesijos vyksta ketvirtadienį, 07/30 pradedant nuo 12:30 ir baigiant 1:30 PM EDT.

Jei jus domina, Prašome registruotis čia: https://www323.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=pxlsd9fpsm2md7h9

Ekspertų grupė apims mane ir kitus SharePoint šviestuvai. You’ll have to sign up to find out who they are 🙂

Jei norite būti vienas iš šių būsimų Q šviestuvai&Sesija, Leiskite man žinoti.

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin

Technorati Tags:

Įdėti programuotojo pastabos viduje savo InfoPath formas

Aš vis dar gyvenu InfoPath formų pasaulio ir man reikia, kad vienas iš tų "mažas" pokyčių forma,, Deja, pertraukos įvardijimo aš priimti su juo prieš dvi savaites. Aš maniau, kad aš, "kas nors vyksta pažvelgti į tai, ką per metus nuo dabar ir pasakyti, "Ką galvoja Paul? Iš Jove, jo įvardijimo nėra jokios prasmės!”

Aš supratau, kad aš galėtų sukurti rodinį formos tai tada, dar kartą, supratau, kad aš galėjo daryti kažką panašaus į tai visi kartu. Aš pridėjo "Programuotojo pastabos" vaizdas į "InfoPath" forma kaip toks:

image

Sukonfigūravau formą taip, kad vartotojai negali patekti į šį rodinį ir todėl, tai tik su InfoPath AK dizaino rodinyje. Dabar aš jaučiu mažai užkrėstos nuo kai kurių ateityje nežinomas kūrėjas žiūri į mano forma ir mąstymo blogos mintys apie mane. Phew!

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin

Technorati Tags:

Valdymo programa InfoPath peržiūros

Man atrodo, kad eiti per InfoPath etapų kur, netikėtai, Aš esu apdorodami formų krūva. Mano pirštai Sužinokite, kaip naudoti įrankį gerai ir tada aš einu per devynių mėnesių sausros ir turi mokytis tai visos vėl.

Aš esu viduryje yra InfoPath etapas ir aš sukurti InfoPath formos su vaizdu daug. Vienas dalykas, jūs tikriausiai pastebėjote, kad programos InfoPath 2007 kliento rodo peržiūros pagal abėcėlę. Tai yra tikra nepatogumų kartais. Mano geriausias būdas šių dienų – taip, kad jie visada rodo, kad aš noriu, pridėkite skaičių iki rodinio pavadinimas, kaip parodyta čia:

image

Linkiu aš turėjo buvo tai visi kartu.

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin

Technorati Tags:

InfoPath formos taikantis, Formomis pagrįstas autentifikavimas (FBA) ir unikalus failų vardai

I been darbo dėl kai kurių InfoPath formų šią savaitę Moss FBA aplinkoje ir išmoko, kai aš atvykau į dislokuoti formas į gamybos aplinką su yra FBA zonoje, vartotojo vardas() funkcija funkcija neveikia. Aš naudoju jį sukurti unikalų failų vardai.

Na, kad funkcija neveikia FBA aplinkoje (ne mažiau kaip, ne out of the box). Ir, po svarstymų, naudojant vartotojo vardas, kaip man buvo planuojama ne užtikrino unikalų failo vardą visais atvejais.

Mano sprendimas buvo naudoti dabar() funkcija ir taisyklę, kuri gaisrų dėl pakrovimo formos. Aš priskiriant failo vardo duomenų elementas, kai laukas tuščias:

image

image

Šio metodo privalumas yra tai, kad failo vardas yra nustatyti tik vieną kartą. (Man nerodo tai ekrano nuotrauka, Tačiau įdėti sąlyga būtų tik ugnies, kai "myFilename" yra tuščias taisyklė). Aš nustatyti failo pavadinimą duomenų šaltinio lygiu. Paprastai, Aš ką nors (blogas) va taip:

image

Problema, kad yra tai, kad jei vartotojas A atidaro formą pirmadienį ir B naudotojas pakeičia jį antradienį, jūs galų gale su dviem pavidalais nes dviejų skirtingų vartotojų išsaugoti ją su skirtingų vartotojų vardus.

Taigi, kaip erzina kaip FBA gali būti apskritai ir su InfoPath ypač, jis privertė mane permąstyti nedidelis, bet labai svarbus techninių detalių ir požiūris, kad nebuvo padaryta kitaip!

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin

Technorati Tags:

Užtikrinti SharePoint sąrašas/dokumentų bibliotekos rodinius, atrodo (tarsi) Įmanoma su jQuery

Tai kitą postą į mano vyksta serija kaip naudotis jQuery su SharePoint.
Jei norite sužinoti daugiau apie jQuery, Aš labai rekomenduoju: jQuery veiksmų Padengia Bibeault ir Yehuda Katz.

Vienas iš pirmųjų dalykų, aš maniau, kai aš pradėjau žaisti aplink su jQuery, buvo, ar mes galime jį naudoti užtikrinti SharePoint rodinį. Atsakymas yra "ne" (arba bent, Nesu teigiančių, galima). Tačiau, tai tikrai įmanoma, kad žmonės galėtų matyti ypač sunku.

Aš pradėjau su mano smėlio dėžės aplinką dirbant šiuo. Aš parašė apie tos aplinkos čia: Greitai ir lengvai: Sukurti savo jQuery Sandbox SharePoint.

"Užtikrinti" vaizdas, atlikite šiuos veiksmus:

  1. Kurti rodinį norite SA ugiai apriboti. Aš kad ir pavadino jį "Užtikrintos View".

    Tai, kas atrodo, kai jis yra ne "garantuojamas":

    image

  2. Pridėti turinio rengyklės žiniatinklio dalį prie rodinio puslapį naudojant smėlio dėžės straipsnyje paminėtus pavyko (ty. pridėti "puslapio = bendro naudojimo&ToolPaneView = 2 "į URL).
  3. Išsiaiškinti jūsų SharePoint _spUserId šių crazy veiksmus, tikėti ar ne:
    1. Prisijunkite prie jūsų SharePoint aplinka.
    2. Žiniatinklio naršyklės adreso lauke, tipo: "javascript:perspėjimas(_spUserId").
    3. Įrašo rezultatas (tai "13" mano atveju).

      image

  4. Pridėti šių javascript į savo CEWP kodas nuomone:

    <scenarijų tipo ="text/javascript"
        src =".. /.. /jQuery Library/jQuery-1.3.2.min.js">
    </scenarijų>
    
    <scenarijų tipo ="text/javascript">
      $(funkcija() {
    
        perspėjimas(_spUserId);
    
        var theSecuredView = $("iframe[FilterLink * = garantuotos % 20View]');
    
        Jei ((theSecuredView.length > 0) && (_spUserId == 13))
          $("iframe[FilterLink * = garantuotos % 20View]').tėvų().tėvų().tėvų().HTML("<TR bgcolor = red><TD>Peržiūrėti jums!</TD></TR>");
      });
    
    </scenarijų>
    

Mes įtraukėme perspėjimo(_spUserId) linija ten parodyti, kaip tai nėra tikrai yra "užtikrinti" vaizdas, bet tiesiog kad būtų sunkiau matyti. Daugiau apie tai vienu metu.

Iš esmės, jQuery ieško iFrame puslapio, kuris turi atributas, kuriame yra "Saugus % 20View" jo vertė. Kai jis nematys, Mes patikrinkite, jei Dabartinis vartotojas yra "13". Jei tai, mes vaikščioti į DOM yra <TR> žymė (kurį aš raštuotas, peržiūrėti šaltinį ir sekimo ji) ir tuomet pakeičia tą TR žymę su savo pranešimą. Aš tikrai nežinau, kaip patikimas tai (Aš labai įtartinas, tiesą sakant), bet jis dirbo mano Sandbox. Jei rasiu geriau, Aš dienoraštį apie tai. Taip yra todėl:

image

Aš spustelėkite mygtuką OK ir duomenys keičiami su didelis paryökintas Praneöimas norint sustiprinti:

image

Kaip galite pasakyti, tai, kaip aš įgyvendinti šį "saugumo" sprendimas būtų leisti žiniatinklio dalyje padaryti pats. Po to jis baigia, Aš perrašyti savo turinį neplanuodami savo"jums!"pranešimas.

Nepaisant to, kad tai nėra tikrai yra "Saugi" "Rodyti, tai gali būti naudinga ir tam tikrą protingas darbą, Galiausiai gali būti apsaugotam formalaus prasme. Esminis klausimas yra, kad klientas yra gauti visus duomenis ir tada, tik po to, kai ji gauna duomenys, jis servetėlės iš. Jei klientas yra gauti duomenis, protingas vartotojo gali neleisti jQuery paleisti visą ir pamatyti, ką jis/ji nori matyti.

Yra kitų trūkumų. Šis "saugumo" metodas yra pagrįstas ne per _spUserId. Mes, nori tikrai saugus, pagrįstą pilnas SharePoint saugumo modelio, ar bent iš vartotojo vardą. Tai tampa vis sunkiau, bet aš matau kai kurių neblogai parašyta šiuo klausimu, todėl aš tikiuosi, yra geras atsakymas į šią problemą.

Vaizdų, patys sąrašą, turėtų būti apipjaustyta, Jei įmanoma. Aš ne bandė tai išsiaiškinti. Manau, tai galima, bet tikrai nėra išspręsti pagrindinių saugumo problema, nes kas nors dar tik įvesti jie nori rodinio URL (jei jie žinojo, kad). Tačiau, Apipjaustymas turi prasmę. Tai yra funkcija, praktiškumo ir tai padeda Notrulināt dalykų. Jei galutinis vartotojas nežino, kad apie įvykį yra, jie tikriausiai nebus pasistengs jį išnaudoti. Kartais, tai pakankamai gera.

Su sėkmės, Aš turiu parašyti šia tema per tam tikrą laiką.

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin

Greitai ir lengvai: Geriau kaip naudoti jQuery slėpti teksto lauką SharePoint formos

Tai kitą postą į mano vyksta serija kaip naudotis jQuery su SharePoint.
Jei norite sužinoti daugiau apie jQuery, Aš labai rekomenduoju: jQuery veiksmų Padengia Bibeault ir Yehuda Katz.

Anksčiau, Aš parašė apie tai, kaip naudoti jQuery ir pasirinkę slėpti teksto lauką formoje. I didn't priežiūros už specifinį požiūrį (Aš buvo susiejami tėvai – tai tiesiog nebus padaryta šių dienų, bent šeimose kokybės).

Kai aš pirmą kartą pradėjo galvoti apie tai, Aš žinojau, man reikia rasti, <TR> į kurį aš galėjo remtis kailį() metodas. Mano anksti pastangų rasti teisingą <TR> buvo kažkas panašaus:

$("tr:turi(įvedimo[pavadinimas = paslėpti!])');

Problema su tai, kad jis būtų rasti kiekvieną <TR> žyma, kad man tėvų santykiai paslėpti! lauko, net jei paslėpti! yra įdėta daug lygių giliai <TR>'s. Atrodo, kad mano smėlio formoje, Šis žodžių junginys randa 9 skirtingų TR, kurie turi slėpti man! kaip vaikas kažkur į jo DOM medis. Aš supratau, kad aš galėtų pėsčiomis atgal į viršų į medį iš įvesties lauko pati, Taigi, tai kaip aš baigėsi piktnaudžiauja tėvų, bet tai ne sėdėti gerai su manimi.

Aš davė šiek tiek pagalvoti tai ir vienas iš dalykų, aš perskaičiau pagaliau prasmės: Aš galėtų naudoti ne() metodas kirpti <TR>'s nenoriu, kad mano suvynioti rinkinys. Privertė mane į šį:

$("tr:turi(įvedimo[pavadinimas = paslėpti!])').ne("tr:turi(TR)').Slėpti();

Pirmasis tiek randa visus į <TR> žymes, kurias aš kailį! bet lauke savo hierarchija. Tada juosteles, bet <TR> kad taip pat turi vaikų <TR>. Tai palieka mus su vienu <TR> kad:

1) Neturi <TR> įrašus

2) Ar turi įvesties laukelį kaip vaikas.

Tada galite taikydami kailį() nustatyti metodą, dėl to ir mes.

Aš vis dar šiek tiek nervų apie tai, bet ne kaip nervų nes susiejami tėvai.

Aš nežinau, jei tai yra geriausia praktika arba ne. Gali būti labiau tinka identifikavimo būdą tik į <TR> kad mes rūpinamės SharePoint forma. Jei žinote, Prašome rašyti komentarą.

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin

Greitai ir lengvai: Naudoti jQuery slėpti teksto lauką SharePoint formos

Tai kitą postą į mano vyksta serija kaip naudotis jQuery su SharePoint.
Jei norite sužinoti daugiau apie jQuery, Aš labai rekomenduoju: jQuery veiksmų Padengia Bibeault ir Yehuda Katz.

NAUJINIMAS (jau!): Aš manau, geriau rasti, <TR> Aš noriu paslėpti žymę ir parašė apie tai čia. Dar rasite šiame straipsnyje įdomus vistiek so I 'm leavnig jį.

Aš noriu paslėpti teksto lauką, "Slėpti man!"kaip parodyta:

image

Šių jQuery pavyko man:

<scenarijų tipo ="text/javascript">

  $(funkcija() {


    $("įvesties[pavadinimas = paslėpti!]').tėvų().tėvų().tėvų().Slėpti();

  });

</scenarijų>

Kodas sakė:, "rasti mane visi įvedimo laukai kurių pavadinimas = paslėpti!. Tada, gauti savo tėvų ir tada kitas iš tėvų ir * kitas * tėvų (Phew!) ir remtis kailį() metodas, kad dalykas, kokia ji būna, kad.

Aš raštuotas, kad pirminės sandaros peržiūrėti HTML formą, kurioje SharePoint sukurta kaip parodyta:

<TR>
    <TD nowrap= "true" valign= "į viršų" plotis= "190px" klasės= "ms-formlabel">
        <H3 klasės= "ms-standardheader">
            <NOBR>Paslėpti!</NOBR>
        </H3>
    </TD>

    <TD valign= "į viršų" klasės= "ms-formbody" plotis= "400px">
        <!-- Lauko pavadinimas = "paslėpti!"
                 FieldInternalName = "Hide_x0020_Me_x0021_"
                 Lauko tipas = "SPFieldText"
        -->
        <tarpą dir= "none">
            <įvedimo
                vardas, pavadinimas= "ctl00$ m$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField"
                tipo= "tekstas"
                Maksimalus ilgis= "255"
                ID= "ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
                antraštinė dalis= "Paslėpti!"
                klasės= "ms trukmės" />
                <br>
        </tarpą>


    </TD>
</TR>

Šis paveikslėlis rodo tą patį, bet žymėti naudojantis tėvų:

image

Pirmoji tėvų (1) yra span tag. Span's tėvų (2) yra TD žymę ir tada pagaliau mes į tikrąją tėvų noriu paslėpti (3) kuris yra TR žyma pati.

Tai yra labai baisi metodas, manau, nes ji yra labai priklausomas nuo labai specifinė struktūra ir šią formą. Kai SharePoint 2010 išeina, Šis visą struktūrą gali pakeisti ir nutraukti šį požiūrį. Ką aš tikrai noriu padaryti yra amatų jQuery selektorius, kuri yra išilgai linijos "mane surasti visus TR (ir tik TR Žymos) kad turėti kažkur jų antrinių elementų įvesties lauko kurio pavadinimas = paslėpti!”. Pradedant nuo apačios ir juda aukštyn. Darant prielaidą, kad aš tai suprasti, Aš po atnaujintą "greitai ir lengvai" po.

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin

del.icio.us Žymos: ,

Greitai ir lengvai: Sukurti savo jQuery Sandbox SharePoint

Tai kitą postą į mano vyksta serija kaip naudotis jQuery su SharePoint.
Jei norite sužinoti daugiau apie jQuery, Aš labai rekomenduoju: jQuery veiksmų Padengia Bibeault ir Yehuda Katz.

Darbo pradžia su jQuery SharePoint yra stebėtinai lengva (man). (Aš turiu rimtų klausimų apie "geriausia patirtimi" požiūris į visuotinį šių dalykų gamybos, bet tai kitą dieną). Aš ką tik pradėjo žaisti su šia technologija ir tuo tikslu, Aš sukūriau smėlio dėžės aplinką naudoti. Jei norite pradėti dirbti su jQuery, jums gali praversti šis metodas.

1. Sukurti tuščią puslapį

Sukurti tuščią puslapį kažkur į jūsų svetainę ir vadina jį kažkas protingas kaip "jQuery Sandbox".

2. Parsisiųsti jQuery

Pagal jQuery javascript biblioteka galite atsisiųsti iš čia: http://docs.jquery.com/Downloading_jQuery

Kad įrašyti darbalaukyje.

Aš naudoju "minified" versija.

3. Sukurti SharePoint dokumentų bibliotekoje

Svetainės smėlio dėžės, sukurti dokumentų biblioteką.

4. Įkelti jQuery biblioteka SharePoint

Prieiti prie ką tik sukurtas dok bibliotekos ir įkelti jQuery biblioteka.

5. Sukurti pasirinktines SharePoint sąrašą

Aš pradėjau nuo pasirinktinio sąrašo nes noriu su SharePoint formos slampinėti. Galite sukurti puslapio puslapių bibliotekoje arba žiniatinklio dalies puslapių ir turbūt daug kitų vietų.

Pridėti kai kurie stulpeliai pasirinktinį sąrašą, kad jūs turite kažkas paleisti jQuery prieš. Mano pradinis tikslai buvo:

  1. Slėpti lauką.
  2. Priskirti vertę į lauką.

Šį tikslą omenyje, Aš pridėjo du teksto laukus. Laikui bėgant, Aš žaisti su nuorodos, vaizdai, paieška, ir tt.

6. Keisti NewForm.aspx žiniatinklio dalies puslapyje ir pridėti turinio rengyklės žiniatinklio dalį

Tai yra mažai juoda magic-ish , jos būtų naują koncepciją mane. Aš pirmą kartą sužinojo apie tai iš Paul Grenier, SharePoint jQuery Superstar, jo CodePlex projekto svetainėje: http://spff.codeplex.com/.

Atlikite šiuos veiksmus ir pridėkite yra CEWP į tą patį puslapį, kuris rodo NewForm.aspx, bet pasirinktinį sąrašą:

  1. Pasirinktinį sąrašą ir spustelėkite Naujas.
  2. Papildyti tokia eilute URL: Puslapio = bendras&ToolPaneView = 2

Kad bus paversti savo nuobodu vanilės duomenų įrašų formą iš kažką panašaus į tai:

image

Į šį:

image

Pridėti turinio rengyklės žiniatinklio dalį į puslapį.

7. Rašyti pirmasis jQuery kodas

Atverti kad CEWP rodinyje kodą ir pridėti po:

image

Čia yra tikrasis kodas, jei norite kopijuoti ir įklijuoti:

<scenarijų tipo ="text/javascript"
    src =".. /.. /jQuery Library/jQuery-1.3.2.min.js">
</scenarijų>

<scenarijų tipo ="text/javascript">
  $(funkcija() {

    $("#resultsID").HTML("Yra" + $("a").dydis() + "žymes žymės šiame puslapyje.");

  });
</scenarijų>

Rezultatas:
<div id ="resultsID"></DIV>
/rezultatas

Atkreipkite dėmesį, kad pirmasis <scenarijų> žymė nurodo faktines jQuery biblioteka. Matyt, tai pakeisti per tam tikrą laiką, Taigi jūs norite įsitikinkite, kad jums yra) Naudokite tinkamą pavadinimą ir b) nukreipti jį į teisingą SharePoint dokumentų bibliotekos.

Greta Ačiū

Jei tu ji teisingai, Jūs pamatysite rezultatas yra pana i į:

image

Baigdamas

Tai ne vienintelis būdas pradėti, bet tai greitai, lengva ir izoliuotas nuo jūsų esamų SharePoint aplinka.

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin

del.icio.us Žymos: ,