Kategorija Arhīvs: jQuery un SharePoint

Pārvarēt kaitinošas problēmas ar relatīvo URL SharePoint Quick Launch

Gribēja, lai pievienotu saiti ātrās palaišanas navigācijas citu dienu un SharePoint pastāstīja:

image

Tīra teksta versija, kas ir:

Nodrošinātu, ka URL ir derīgs un sākas ar derīgu rakstzīmi (numura zīme (#) vai uz priekšu vērstu slīpsvītru (/)) vai derīgu atbalstītu protokolu (piemēram, ' http://’, "https://’, "fails://’, "ftp://’, "mailto:’, "jaunumi:’).

"Blech un Baku!"Es teicu.

Risinājums, lai tas ir izmantot JavaScript atrast zināmu saiti ātrās palaišanas un novērst tās darbību.

Lai pārbaudītu šo, pievienot jaunu saiti uz testa vietā thusly:

image

Es izmantot jQuery. Lai to atrisinātu, iegūt dažas JavaScript un jQuery uz lapu, izmantojot savu iecienītāko metodi un ar līniju kods, kas līdzīgs šim:

 

$(dokumentu).gatavs( funkcija () {

    $("a:satur("Testa URL Nomaiņa")").noklikšķiniet uz(funkcija () { brīdinājums("uzvedības izmaiņas noklikšķiniet uz!"); atgriešanās viltus;});

});

Un Bobs ir tavs tēvocis.

JQuery selektoru atrod katru <a> frāzi, ka tās nosaukums ir "Testa URL Nomaiņa". Jūs varat atrast melodija, atkarībā no jūsu saites un tādas.

Uzklikšķināt(funkcija() ignorē neatkarīgi no SharePoint būtu jādara, kad lietotājs noklikšķina uz. Pārliecinieties, ka jums "atgriezties viltus" vai cits to darīt jūsu stuff, un mēģiniet href lieta pārāk, kas ir gandrīz noteikti nav jūsu mērķis.

Tas tika darīts, un testa SharePoint online vidē, bet vajadzētu strādāt arī ar 2010 un agrāk pārāk.

</beigās>

undefinedAbonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Ātrs un vienkāršs: Atrisināt "Nederīgs URL parametrs” problēma ar UpdateListItems lists.asmx

Strādājot ar UpdateListItems pa lists.asmx, tas ir viegli radīt kļūdas:

Nederīgs URL parametrs.

Norādīto URL ir nederīga komanda vai vērtība. Lūdzu, pārbaudiet vietrādi URL vēlreiz.

Jūs varat saņemt šo kļūdu, kad esat aizmirsis iekļaut ID laukus, lai atjauninātu sarakstu.  Tas, tāpat kā daudz no šiem SP web pakalpojumiem, ir mazliet pretēji jūsu intuīcijai, jo jums nepieciešams iekļaut ID ID atribūts <Metode> elements.  Un jūs neesat atjaunināt ID un droši vien nekad vēlaties pirmām kārtām.

Šī SOAP aploksne darbojas:

<soapenv:Aploksnes xmlns:soapenv =' http://schemas.xmlsoap.org/SOAP/Envelope/'>
  <soapenv:Organizācija>                      
    <UpdateListItems xmlns =' http://schemas.Microsoft.com/SharePoint/SOAP/'>                     
      <listName>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</listName>                     
        <atjauninājumus>                     
         <Partijas OnError ="Turpināt">
          <Metode ID ="% 1" Cmd ="Update">
            <Lauka nosaukums ="CooperativeLock">bloķēta!</Lauks>
            <Lauka nosaukums ="ID">1</Lauks>
          </Metode>
        </Partijas>                     
        </atjauninājumus>                
      </UpdateListItems>             
  </soapenv:Organizācija>         
</soapenv:Aploksne>

Ja jūs sloksne no lauka atskaites ID tad jūs saņemsiet kaitinošas ziņojums "Nederīgs URL parametrs".

</beigās>

undefinedAbonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

 

Nabaga cilvēks ir kešatmiņā, JavaScript

[TL;DR versija: izmanto sīkdatnes, lai saglabātu async sarunu rezultāti; padarīt rezultāti pēdējos async aicina nekavējoties un pēc tam apstiprināt tos pēc lapas ielādes.]

Es esmu strādājusi par SharePoint iekštīkla vietnes klientu, ka līdzekļi, cita starpā, stilizētu sekundārās navigācijas, kuru izvēlnes opcijas tiek pārvaldīti regulāru veco pielāgotu sarakstu.  Ideja ir tāda, ka klients saņem, neietekmējot vai slimas ar globālās navigācijas uzdeva to kontrolēt "viņu" portāla izvēlne.

(tur ir kaut kas ārkārtīgi graujošām par pievienojot CEWP, kas norāda uz HTML failu, kas ielādē daži CSS un JS pašos pamatos mainīt gandrīz visu par vietņu uzvedība... bet tas ir citā amatā)

Šī ir diezgan vienkāršs kods:

Iekaisis vietas šeit ir tas, ka katru reizi, kad kāds pieskaras viens no vietnes lapas, šī lietotāja web pārlūkprogrammā ir sasniedzamas, lai saņemt vienumus no saraksta.  Pēc tam, kad ir pabeigta dev un pārbaude ir pierādījusi lietas ir stabilas un pabeigt, šo aicinājumu nav vajadzīga vairāk nekā 99% laika, jo reti maina izvēlni.  Tai arī dīvaini UI ietekmē, kas ir kopīgs šo drosmīgs jaunu pasauli, hiper ajaxy tīmekļa vietnes-lappuse tiek atveidota, un tikai tad izvēlnē padarīt.  Tas ir nervozs un uzmanību, manuprāt.  Un nervozs. Tik, kešatmiņā. 

Loģika ir rediģēts thusly:

  • Meklēt cookie pārlūks, kas satur izvēlnes, kā es to izlasītu pēdējās
    • Ja konstatēts, padarīt to nekavējoties.  Negaidiet, lai lapas lejuplādēšanas pabeigšanai.  (Jums ir jāpārliecinās, ka jūsu HTML stratēģiski novietoti šeit, bet tas nav grūti izdarāms).
  • Pagaidiet, līdz lappuse ir lejuplādēšanas pabeigšanai un veikt zvanu izvēlnes elementus sarakstā, izmantojot atpūtas vai lists.asmx vai kāds ielādējiet async
  • Salīdzināt to, ko es saņēmu pret cookie
    • Ja tas atbilst, apstājieties
    • Pretējā gadījumā, izmantojot jQuery, dinamiski aizpildīt ķekars, ja <Li>ir programmā <UL>
  • Izmantot CSS darīt visu formatējumu
  • Peļņa!

Daži no jums gatavojas teikt, "Hei! nav, nav īsta caching notiek šeit, jo jūs lasāt izvēlnes, tomēr katru reizi, kad.”  Un tev taisnība-es neesmu dodot serveris nekādu pārtraukumu.  Bet jo async izsaukums un notiek pēc sākotnējās lappuses HTML komerckrava pilnībā padara, to "jūtas" vairāk reaģē uz lietotāja.  Izvēlnes padara diezgan daudz kā lapa vērš.  Ja notiek izmaiņas izvēlnes, lietotājs ir pakļauts nervozitātes atkārtoti izdarīt no izvēlnes, bet viena vienīga reize.

Ir daži veidi, kā padarīt šo kešatmiņā efektīvākas un izpalīdzēt serverī vienlaikus:

  • Ielikt "sīkfailu kešatmiņa" ir derīga vismaz kārtulā 24 stundas vai kādu citu laika periodu. Kamēr nav beidzies sīkfailu, izmantojiet izvēlni sīkfailu momentuzņēmumu un nekad hit servera.

Nu... tas ir viss, kas nāk prātā tieši tagad :). 

Ja kāds ir jebkurš gudrs idejas šeit labprāt vēlētos zināt tos.

Un visbeidzot – šo tehniku var izmantot arī citas lietas.  Šī klienta lapa ir vairākas lietas, datu vadītas dažādās lappusēs, daudzi no viņiem mainās samērā reti (piemēram, reizi nedēļā vai reizi mēnesī).  Ja jums mērķis konkrētas jomas funkcionalitāti, jūs varat dot vairāk atsaucīgāku UI, velkot saturu no vietējo Sīkfails uzglabāt un padarot nekavējoties.  Tā uzskata ātrāk lietotājs, pat tad, ja nav krājat naudu serverim jebkurā cikliem.  Jums var saglabāt serverī cikli, izlemjot par dažiem nosacījumiem un trigeriem par spēkā neesošiem šī vietējā sīkfailu kešatmiņa.  Tas ir visas situācijas un artsy stuff, un tiešām visvairāk jautru :). 

</beigās>

undefinedAbonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

XSLT un jQuery paraugi

Man ir darot daudz XSLT un jQuery un vēlētos dalīties dažas daļiņas, kas citiem var noderēt nākotnē doma.

Piemērs 1: Izstarot vienkāršu JavaScript / jQuery XSLT:

<XSL:veidne atbilst = "kaut kas" XML:vieta = "saglabāt">

  <!– Tukšu, vaicājums draudzīgi filtri slēptu lauku –>
  <skripta tips = "text/javascript">
    $(dokumentu).gatavs(funkcija(){
      $("#QueryFriendlyFilters").Val("tukšās");
    });
  </skriptu>

</XSL:Veidne:>

Ka mazliet izdala dažas JavaScript, kas gaida uz lapu lejuplādēšanas pabeigšanai (tāpēc, ka $(dokumentu).gatavs(…)) un tad kopas slēptā lauka vērtība nosaukta QueryFriendlyFilters "tukšās" literāļa vērtību.

Piemērs 2: Lietošanas <XSL:Ja> lai pārbaudītu "lielāks nekā",  "mazāks par", uc.

<XSL:veidne atbilst = "kaut kas" XML:vieta = "saglabāt">

  <div id = "fdcAllFilters">
 
    <XSL:Ja test="@Count>0">
      <span class = "fdcFilterLabel">Pašreizējos filtrus:</laiduma>
    </XSL:Ja>

    <!– vairāk stuff notiek šeit. –>

</XSL:Veidne:>

Virs fragments pārbauda, vai ar nosaukumu "Skaits", "kaut kas" elementa atribūts ir lielāks par nulli.  XML aiz šī varētu būt kaut kas līdzīgs:”

<kaut kas Count = "5" />

Piemērs 3: Atkārtot ar visiem elementiem, Interspersing jQuery zvanus.

<!– Atkārtot ar filtriem un apskatīt pareizos  saites. –>
<XSL:par katru atlases = "UserFilter">

  <class = "FilterHref" href = "javascript:mySubmitPage('RemoveUserFilter','{@ID}’)">[X]</a>

  <span class = "fdcFilterLabel"><XSL:vērtību, select="@FilterValue"/></laiduma>

  <skripta tips = "text/javascript">

    $(dokumentu).gatavs(funkcija(){
        <XSL:teksts><![CDATA[$("#QueryFriendlyFilters").Val( ($("#QueryFriendlyFilters").Val() + " ]]></XSL:teksts>\"<XSL:vērtību, select="@FilterValue"/>\"<XSL:teksts><![CDATA["));]]></XSL:teksts>
    });

  </skriptu>

</XSL:par katru>

Virs fragments ir vissarežģītākās un var būt vieglāk, kā to izdarīt.

XML aiz tas apmēram izskatās šādi:

<UserFilter ID = "123" FilterValue = "xyzzy" />

Šis fragments ir atkārtojot caur <UserFilter> mezgliem. 

Vispirms tas izstaro enkurs tagu, kas noklikšķinājis uz JavaScript funkcija, kas jau ir lapas, kas atsaucas uz, "mySubmitPage" un nodod atribūta vērtība <UserFilter> mezglu ar nosaukumu "ID". 

Tad tas izstaro daži jQuery, kas gaida, lai ielādētu lapu.  Ka jQuery atjaunina slēpts lauks ar nosaukumu "QueryFriendlyFilters", pievienojot FilterValue atribūta vērtību.  Piezīme visas crazy <XSL:teksts> un <![CDATA[ … ]]> sīkumi.

That's it, ceru, ka tas palīdz!

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Lists.asmx, GetListItems un mapes

Es darīja daži pētījumi par kādu šodien ap list.asmx web pakalpojumu, kas norādīta kā daļa no SharePoint 2010 (un vecākas versijas).  Viņa bija iespēja saņemt saraksta elementus pie saknes mapē (iekļaujot apakšmapes nosaukumu), bet nevarēja saņemt vienumus apakšmapes.  I did dažas skatos uz internets, un tas ir pārsteidzoši bieži uzdotiem jautājumiem.  Vēl, Nevarēja iegūt labu atbildi uz pavisam vienkāršu jautājumu, "ja es zinu, ka mape, kā mape saņemt vienumus?”  Lai būtu godīgi, Man nav mēģināt tik grūti, jo esmu vēlējies skaitlis this one out uz savu laiku smaids.

To iestatīt, Izveidotā vietne ar nosaukumu "Blogošana scenāriji" un pielāgotu sarakstu ar nosaukumu "Pielāgotu sarakstu ar Sub mapes".  Es tad radīja mapes ar nosaukumu:

  • Gads 2005
  • Gads 2006
  • Gads 2007

Es pievieno dažus vienumus uz mapi "2006. gadā".  Tas ir kā tas izskatās:

image

Mans draugs nav C# koda rakstīšanu, bet drīzāk izmantojot Java, SOAP aploksne bija viņai vajadzēja.  Lai iegūtu, ka, Wrote mazliet jQuery, un pēc tam izmantot vijolnieks, lai iegūtu faktisko HTTP saruna.

Šeit ir attiecīgās jQuery (Es kopēt kodu nosaka zemāk, ja vēlaties kopēt un ielīmēt):

image

Tās pirmais galvenais ir, lai iekļautu gan <queryOptions> un <QueryOptions> mezglu.  Otrā atslēga ir tas, ka <Mapi> mezgls ir URL, uz kuru klients var piekļūt.

Var būt citi veidi, kā iegūt šo, bet tas strādāja labi, par mani, izmantojot jQuery.

Šeit ir iepriekš SOAP aploksne:

<soapenv:Aploksnes xmlns:soapenv =’http://schemas.xmlsoap.org/SOAP/Envelope/’>                
  <soapenv:Organizācija>
    <GetListItems xmlns =’
http://schemas.Microsoft.com/SharePoint/SOAP/’>
      <listName>Pielāgotu sarakstu apakšgrupas mapes</listName>
      <viewFields>  
        <ViewFields>
          <FieldRef nosaukums = "virsraksts’ />
          <FieldRef nosaukums = "EncodedAbsUrl’ />
        </ViewFields>
      </viewFields>
      <queryOptions>
        <QueryOptions>
          <Mapi>
http://demoserver1 un emuāri Scenāriji/saraksti/pielāgotu sarakstu ar Sub mapes/Year 2006</Mapi>
        </QueryOptions>
      </queryOptions>
   
</GetListItems>
  </soapenv:Organizācija>
</soapenv:Aploksne>

Daudz piemēru un diskusijas ap šo lika man domāt, ka viss, kas man ir nepieciešams, ir <QueryOptions> un norādiet mapes nosaukumu.  Man, Man vajag, lai gan wrap to iekšpusē <queryOptions> kā arī norādīt pilnu URL <Mapi> mezgls.

Šeit ir jQuery AJAX setup:

$(dokumentu).gatavs(funkcija() {
       var soapEnv =
           "<soapenv:Aploksnes xmlns:soapenv =’http://schemas.xmlsoap.org/SOAP/Envelope/’> \
               <soapenv:Organizācija> \
                    <GetListItems xmlns =’http://schemas.Microsoft.com/SharePoint/SOAP/’> \
                       <listName>Pielāgotu sarakstu apakšgrupas mapes</listName> \
                       <viewFields> \
                           <ViewFields> \
                              <FieldRef nosaukums = "virsraksts’ /> \
                              <FieldRef nosaukums = "EncodedAbsUrl’ /> \
                          </ViewFields> \
                       </viewFields> \
                       <queryOptions> \
                         <QueryOptions> \
                           <Mapi>http://demoserver1/Blogging Scenāriji/saraksti/pielāgotu sarakstu ar Sub mapes/Year 2006</Mapi> \
                         </QueryOptions> \
                       </queryOptions> \
                   </GetListItems> \
               </soapenv:Organizācija> \
           </soapenv:Aploksne>";

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Lists.asmx, GetList un "vērtība nevar būt null”

Šodien es atklāju, ka GetList() metode Lists.asmx Web pakalpojumā ir saukt ļoti uzmanīgi vai ir nosliece uz mest, noslēpumaino "Vērtība nevar būt null" Izņēmums (un pieņemot, ka jūs varat iegūt agrāk vēl sliktāk vispārīgs kļūdas ziņojums, "Tipa izņēmumu ' Microsoft.SharePoint.SoapServer.SoapServerException’ sviež.")  Īpaši, Es atklāju, ka jūs nevarat sniegt jebkādu prefiksa GetList metodi.  Šādas jQuery fragments ilustrē punkts:

image

Ja jūs to izdarītu, tīmekļa serviss atbild ar "Vērtība nevar būt null" saskaņā ar šo vijolnieks-Ja HTTP transcript:

<?XML version = "1.0" Encoding = "utf-8"?>
  <ziepes:Aploksne
     xmlns:ziepju ="
http://schemas.xmlsoap.org/SOAP/Envelope/"    
     xmlns:XSi = "
http://www.w3.org/2001/XMLSchema-instance
     xmlns:xsd ="
http://www.w3.org/2001/XMLSchema">

  <ziepes:Organizācija>
    <ziepes:Vaina>
      <faultcode>ziepes:Servera</faultcode>
      <faultstring>
        Tipu, izņemot "Microsoft.SharePoint.SoapServer.SoapServerException’ sviež.
      </faultstring>
      <detaļu>
        <errorstring xmlns ="
http://schemas.Microsoft.com/SharePoint/SOAP/">
Vērtība nevar būt null.
        </errorstring>
      </detaļu>
    </ziepes:Vaina>
  </ziepes:Organizācija>
</ziepes:Aploksne>

protams, ka "s0" prefikss nebūtu iespējams pievienot savu, bet daži instrumenti ir pakļauti to darīt (piemēram, Eclipse).

Tas ir vēl neskaidra / nomākta, jo citas metodes panest prefiksus.  Piemēram, uz GetListCollection metode nav prātā, ja tas ir iepriekš, pat ar absurds priedēkļus, piemēram, "xyzzy":

image

Šī "vērtība nevar būt null" šķiet samērā izplatīta ar lists.asmx, tādēļ, cerams, tas palīdzēs kāds no nākotnē.

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Bezgalīgi ligzdošanas <DIV> Tagus un jQuery

Tas šķiet tik oddball temats, Es neesmu pārliecināts, ka tas ir tiešām vērts blogošana par, bet tas nekad nav pārstājusi mani, pirms, tāpēc šeit mēs iet smaids

Es esmu strādā pie projekta, kur es esmu vilkšana daži dati no meklēšanas, iepakojuma to XML ziņojumu un pēc tam šīs XML galu galā pārveidots HTML, izmantojot XSLT.  Pastāv daudz jQuery, viens bits, kuru ievieš dažus tabulēšanas funkcionalitāti.  Kad noklikšķināt uz cilnes (tiešām, a <DIV>), jQuery izsauc .hide() un .show() par dažādiem divs (sākuma lapas ielādes lejupielādē visu saturu, tādēļ šajā gadījumā nav postbacks).

Ķekars minutes ago, tab pārslēgšanas loģika sāka izturēties erratically, un tas nevarētu rādīt manas zīmnes.  Es galu galā izsekot to uz leju, lai tas, ka programma Internet explorer (vismaz) šķita, ka <DIV> tagus, kas ir daudz ligzdotu, daudz dziļāk, nekā paredzēts.Attīstītājs rīkjoslā parādītu:

-<div id = "Tab1Content">
  -<DIV>
    -<DIV>
      -<div id = "Tab2Content">
        -<DIV>
           …………………………
                   </DIV>  <— beidzot rāda tika slēgts līdz galam lejā!

Tik, Ja es tā $("# Tab1Content").paslēpt(), Es arī slēpt Tab2 un varētu nekad nerādīt Tab2 ja nav arī parādīt Tab1.  Es kopēt un ielīmēt kodu uz augšu visual studio un tā parādīja, ka visi div odere līdz labi, tāpat, kā tie bija vajadzēja darīt, meklējat, piemēram, tas:

-<div id = "Tab1Content">
  +<DIV>
  +<DIV>
-<div id = "Tab2Content">
  +<DIV>
  +<DIV>

Pārspēt manu galvu pret sienu, uz brīdi, un ievēroju, ka faktisko HTML kodu bija radīt daudz tukšu <DIV> Tags, piemēram:

<organizācija>

  <div id = "Tab1Content">

    <div id = "row1" />
    <div id = "row2" />

  </DIV>

  <div id = "Tab2Content">

    <div id = "row1" />
    <div id = "row2" />

  </DIV>

</organizācija>

(Iepriekš ir waaaaaaaaaaaay, pārspīlēti.  Tukšu div tagiem ir pilnīgi derīgs. Daži no maniem <DIV> Tags bija pilna ar saturu, bet daudz vairāk nebija.  Es nonācu pie secinājuma, ka manas <XSL:par katru> direktīvās bija izstaro formas īss div tagiem, ja xsl:par katru nav "atrast visus datus.  Izvade ir spiesti HTML komentāru, kā parādīts:

image

 

Pēc tam, kad man bija, ka, labi ierindots visi div un mana tab pārslēgšanas sāka strādāt.

Kā vienmēr, Es ceru, ka tas palīdz kāds šķipsnu.

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Vēl vairāk jQuery–Mainīt attēla piemērs

Web daļu neesmu mantojusi no klienta vecā piegādātāja, un tas ir attēla lieluma problēmu.  Attēliem jābūt 60×50 bet kāda dīvaina iemesla dēļ, sākotnējais kreditors spiesti tos 42×42, lai tās izskatītos saplacināto:

 

Labs tēls

Slikts attēls

Šeit ir atzīme (nedaudz vienkāršotā):

<tabulu klase = "paplašināta outlook">
  <tabulas galvenes>
    <TR>
      <th  width = "100′>3 Otrdiena</th>
    </TR>
  </tabulas galvenes>

  <tabulas pamatteksta>
    <TR class = "prognoze">
      <TD width = "100′>
        <UL>
          <Li klase = 'augsta'>Augsta: 72&deg;F</Li>
          <Li class = "zems">Zema: 44&deg;F</Li>
          <Li class = "nosacījums">Saulains
            <img src =’
http://deskwx.weatherbug.com/images/Forecast/icons/localized/60×50/EN/trans/cond007.png’ platums ='42’ augstums ='42’ ALT =” />
          </Li>
        </UL>
      </TD>
    </TR>

  </tabulas pamatteksta>

</tabula>

Jūs ievērojiet, ka pat ceļš uz pašu attēlu rāda pareizu dimensija (60×50) sākotnējais kreditors atlauza to 42×42.  kāpēc?  traks.

Jebkurā gadījumā, Es gribēju ātru un vieglu risinājumu šim jautājumam, un pagriezās, lai jQuery.  Bija triks, lai atrastu visas atbilstošās <IMG> tagus.  Es negribēju piemēslot citiem img tagus (kas ir daudz).  Tas mazliet jQuery darīja arī triks:

<skripta tips = text/javascript"" src ="http://Ajax.googleapis.com/Ajax/libs/jQuery/1.5/jQuery.min.js"></skriptu>

<skripta tips = "text/javascript">
     $(dokumentu).gatavs(funkcija () {

         $(' li.condition > IMG ").katra(funkcija (indekss, preces)
           
{
             $(preces).CSS("platums", "60"); 
             $(preces).CSS("augstums", "50");
            });
     }); // par dokumentu slodze
</skriptu>

Ka mazliet kodu atrod kolekciju <Li> tagus, kura klase ir "nosacījums" un <IMG> bērni.  Tā tad atkārtojas pa visu to.  Strādāja kā šarmu.

Es droši vien varētu racionalizēt to, bet man nekad nav bijis veida unix puisis, ka atrisināt š lai 18 sed un awk, izmantojot ciparu precizitāti un ka es tāds neesmu, ja jQuery vai nu puisis smaids.

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Ieviest globālo uznirstošās paziņojumu sistēmu

I wrote rakstu par www.SharePoint.Briefing.com tiesības"Ieviest globālo uznirstošās paziņojumu sistēmu.”  Šī funkcija tika īstenota Kopienas koledžā, lai sazinātos skolu slēgšanu sakarā ar sniegu un tā tālāk. 

Tas izmanto pielāgotu sarakstu, no kastē SharePoint web pakalpojumi un daži jQuery pastrādāsim.

Šeit ir teaser:

image

Lasīt viss šeit: http://www.sharepointbriefing.com/features/article.php/3918471/Implement-a-Global-Pop-up-Notification-System.htm

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Kontrolējiet savu labi un atcelt pogas

Es uzrakstīju Šajā rakstā kādu laiku atpakaļ, bet izskatās, ka nav saiti uz to no mana bloga brīdī, Tātad šeit iet:

image

Šajā rakstā izklāstīts, kā piespiest newform.aspx novirzīt uz vienas lappuses, kad lietotājs noklikšķina uz Labi un citu lapu, kad viņa noklikšķina atcelt.

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin