kategori Achiv: jQuery ak SharePoint

Conseil rapide: E li ajoute ke jQuery pou paj Publication bab PANYÒL

Lè améliorer bab PANYÒL publising paj itilize jQuery, M frape suivant) vitès:

Sèvè erè nan ' /’ Aplikasyon.


Erreur analyseur

Dekri teren: Yon erè ki te fèt pandan l' yon resous ki te mande pou service mande sa a. Tanpri revize espesifik analyser erreur detay sa yo ak motifye ou fichier sous fè a se sa.

Analyseur Erreur mesaj: Sèlman Contenu contrôles yo gen dwa tou dwat nan yon paj contenu ki genyen kontwòl pi kontan yo.

Sous Erreur:

 
Line 10: 
Line 11: 
Line 12: <script 
Line 13:     type="text/javascript" 
Line 14:     src="/jQuery/jquery-1.4.min.js"> 

Fichier sous: /_catalogs/masterpage/KCC_FacultyMember.aspx    Liy: 12


Vèsyon pipiti de youn enfòmasyon: Microsoft.Cadre PÈLEN vèsyon pipiti de youn:2.0.50727.4927; ASP.PÈLEN vèsyon pipiti de youn:2.0.50727.4927

Li te ase fasil pou ka ranje (h/t pou m' pèsòn nan travay, Uday Ethirajulu).  Asire w ke kòd jQuery a rete anndan la "PlaceHolderAdditionalPageHead" jan montre:

<asp:Contenu ContentPlaceholderID = "PlaceHolderAdditionalPageHead" runat = "sèvè">

<script

    jan de = tèks/javascript""

    src="/jQuery/jquery-1.4.min.js">

</script>

<script tip = "tèks/javascript">

  $(dokiman).pare(fonksyon() {

   // Briyan jQuery bagay se isit la.

   });

</script>

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Lwanj pou jQuery Améliorée Recherche-tankou ou ki tip (pa Jan Tielens)

M ap travay sou yon démonstration BPOS (dès en disponib moute sou Microsoft a site) e mwen te vle pou ajoute yon ti pizzazz. M konnen osijè de Jan Tielen efò pou jan sa dwe fèt yon moman Et mwen panse li ta yon gwo teknik pou ajoute la démo, Se poutèt sa m' te fè. Ou ka li sa isit la: http://weblogs.asp.net/jan/archive/2009/07/02/sharepoint-search-as-you-type-with-jquery.aspx. Se konsa, pote lestonmak li bay pou sèvi ak li kapab byen ta dwe yon krim (gen dwa se yon lòt kote).

Mwen ajoute jis de pwen yo pou sa li deja kreye / te ekri apwopo de:

  1. Bagay sa, an reyalite, travay nan yon BPOS (SharePoint sou liy) anviwònman.
  2. Pou fè li travay san yon ennuyeux contextuel mesaj préfixe referans pou bibliyotèk jquery la ak https olye de http, menm jan nan:
<script tip ="tèks/javascript" src ="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

Janvye points sa ou dwe pwobableman rete nan bibliyotèk la tèt li pou ou kote ki gen. Santi m yon ti jan parese jodi a, I decided to blog about it instead 🙂

</fen>

Sa se yon lòt pòs li nan mwen seri ki ap sou kijan pou yo itilize jQuery ak SharePoint.
Si ou vle pou aprann plis sou jQuery, Mwen trè konseye: jQuery nan aksyon Bear Bibeault ak Yehuda Katz.

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Technorati baj:

Kote yo te kontwole SharePoint lis/dokiman bibliyotèk pwen de vi Semble (type de) Posib ak jQuery

Sa se yon lòt pòs li nan mwen seri ki ap sou kijan pou yo itilize jQuery ak SharePoint.
Si ou vle pou aprann plis sou jQuery, Mwen trè konseye: jQuery nan aksyon Bear Bibeault ak Yehuda Katz.

Youn nan pwemye tou sa mwen te panse, yon fwa ke mwen te kòmanse jwe ak jQuery, li te genyen si nou te kapab itilize li pou mete sekirite yon vi SharePoint. Reponn a se "pa" (ou pi piti, Mwen pa menm ' ke sa posib). Sepandan, sa se sètènman posib pou fè li difisil pou moun yo pou yo wè yon vi an patikilye.

Mwen te kòmanse ak anviwònman sandbox m' lè ap travay sou sa. Mwen te ekri apwopo de sa anviwònman isit la: Rapide Et fasil: Kreye ou pwòp jQuery Sandbox pou SharePoint.

Pou "" yon vi, swiv étapes sa yo:

  1. Kreye yon vi ou vle pou mete sekirite. Mwen te fè sa e te rele li "A sekirite rapid View".

    Sa a se sa li sanble ke lè l' pa "garanti":

    image

  2. Ajoute yon editè contenu web nan paj vi a ap itilize Akab la, te dekri nan atik sandbox a (c'est-à-dire. ajoute "PageView = Partagé&ToolPaneView = 2 "pou adrès entènèt la).
  3. _SpUserId SharePoint ou evalye swivan fou mezi sa yo, kwè ke ou pa:
    1. Journal nan anviwònman SharePoint ou.
    2. Nan chan adrès web browser, tip: "javascript:sou kiviv(_spUserId").
    3. Dosye rezilta a (li se "13" nan ka mwen).

      image

  4. Ajoute javascript sa a pou ou CEWP nan kòd view:

    <script tip ="tèks/javascript"
        src ="../../jQuery Library/jquery-1.3.2.min.js">
    </script>
    
    <script tip ="tèks/javascript">
      $(fonksyon() {
    
        sou kiviv(_spUserId);
    
        var theSecuredView = $(la iframe[FilterLink * = 20View kouch %]');
    
        Si ((theSecuredView.length > 0) && (_spUserId == 13))
          $(la iframe[FilterLink * = 20View kouch %]').paran().paran().paran().html("<tr bgcolor = wouj><td>Pa wè ou!</td></tr>");
      });
    
    </script>
    

Mwen te gen ladan li alèt sa(_spUserId) liy pa pou montre jan sa a se pa vrèman yon "kote yo te kontwole" yon vi, Men tou senpleman fè li pi difisil pou yo wè. Plis sou sa nan yon ti moman.

Fondamantalman, jQuery, chache yon iFrame nan paj ki gen yon kalite ki gen ladann "Sécurisé % 20View" nan pri pou li. Yon fwa ke li twouve li, nou tcheke pou wè si la aktyèl kap itilize li an "13". Si sa, nou mache moute DOM pou yon <TR> etikèt (ki sa mwen sipoze nan gwoup sous ak Suivi li) Lè sa a ranplase etikèt TR sa ak mesaj mwen yo ak. Mwen pa konnen toutbon djanm ki jan sa se (Mwen se yon sispèk, an reyalite), Men, li te travay nan mwen sandbox. Si mwen jwenn yon pi bon chemen, Mwen pwal blog osijè de sa. Sa a se rezilta a:

image

Mwen Sur la byen bouton Et data ranplase ak yon gwo mesaj wouj:

image

Menm jan ou kapab di, chemen mwen te aplike solisyon "sekirite" sa a se pou pèmèt pati entènèt la pou rann tèt li. Apre li fin, Mwen remplacer contenu li ansanm ak mwen "pa wè ou!"mesaj.

Malgre Lefèt ke se pa vrèman yon "kouch '" view, li potentiellement itil ansanm ak kèk travay pran pòz, evantyèlman pa janm ka sécurisable nan yon sans plis fòmèl. Kesyon fondamantal se kliyan a pou tout enfòmasyon yo. Lè sa a, sèlman apwè li vin data, li effets li. Si a kliyan an a ap vin data, utilisateur pran pòz yon ka anpeche jQuery la kouri nan tout Et wè sa li vle wè.

Genyen lòt inconvénients. Metòd "sekirite" sa a te baze sou yon _spUserId. Nou ta vle pou vrèman san danje ki baze sou a plen SharePoint sekirite modèl, oubyen pi piti pou an kap itilize li an. Ki vin di wogresivman, Men mwen wè kèk bon bagay ki ekri non an sou sijè sa a, Se konsa, mwen menm bon se yon bon repons pou pwoblèm sa.

Lis pwen de vi, yo ta dwe ajustée, Si sa posib. Mwen pa te eseye pou evalye sa. Mwen sipoze li posib, Men, pa vrèman rezoud kesyon fondamantal sekirite a paske yon moun te kapab toujou sèlman gwoup adrès entènèt de vi a yo vle (si yo te konnen l). Sepandan, limitation fè sans. Li se yon bon D' mak e li te ede pou brouiller bagay. Si yon fen kap itilize li an pa konnen ke evènman an te wè yon pwofon, yo p ap eseye pou sèvi avè l. Youn lè kon sa, sa bon ase.

Avèk chans, M ap fè plis pou yo ekri sou sijè sa a sou tan.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Rapide Et fasil: Yon fason pi bon pou sèvi ak jQuery pou kache yon tèks jaden sou fòm SharePoint yon

Sa se yon lòt pòs li nan mwen seri ki ap sou kijan pou yo itilize jQuery ak SharePoint.
Si ou vle pou aprann plis sou jQuery, Mwen trè konseye: jQuery nan aksyon Bear Bibeault ak Yehuda Katz.

Déjà, Mwen te ekri sou kouman pou itilize jQuery pou jwenn ak sere yon tèks jaden sou fòm yon. Mwen pa t swen pou yon apròch (Mwen te genyen tou paran-sa a tou senpleman pa fè jou sa yo, pou pi piti nan tout fanmi de bon kalite).

Lè mwen te fèk kòmanse panse osijè de sa, Mwen te konnen m te bezwen pou jwenn yon <TR> kote m te kapab envoke a ki kache() metòd. Mwen byen bonè efò pou jwenn a kòrèk <TR> te genyen yon bagay tankou sa:

$(' tr:gen(enèji absòbe[tit = kache m'!])');

Pwoblèm ak sa se pou l' ta jwenn tout <TR> etikèt ki te fè yon paran ki gen relasyon a ki kache m! jaden, menm si kache m! se imbriqués anpil nivo nan twou <TR>a. Li vire akote ke sou m' fòm sandbox, espresyon sa trouve 9 diferan TR a ki gen sere m! tankou yon timoun nan pyebwa DOM li. Mwen te reyalize ke mwen te kapab mache tounen moute pyebwa a sot nan jaden D' tèt li, Se poutèt sa se jan mwen fini almennay paran, Men, li pa t chita byen avè m.

Mwen vin chonje kèk sa ak yonn nan sa m a la fen li fè sans: Mwen te kapab itilize pas la() metòd pou pilonnen deyò <TR>a mwen pa vle nan m' ansanm enveloppé. Ki te dirije m' pou sa:

$(' tr:gen(enèji absòbe[tit = kache m'!])').pas(' tr:gen(tr)').sere();

Premye moso trouve tout a <TR> baj ki gen a ki kache m! jaden nenpòt kote nan anbakasyon pwòp. L' lè sa a, fiches soti yonn <TR> ki pa gen tou yon timoun <TR>. Sa a kite nou ak yon sèl <TR> sa:

1) Ki non <TR> dosye pitit

2) Èske gen D' jaden tankou timoun.

Nou lè sa a ka aplike a ki kache() metòd pou qui a définir Et nou ap fè sa ki.

Mwen toujou yon ti kras nerveux osijè de sa, Men pa kòm nerveux kòm tou paran.

Mwen pa konnen si sa a se yon meyè pratik ou non. Ka gen yon fason pi apwopwiye nan Identification jis la <TR> pou nou swen sou yon fòm SharePoint. Si ou konnen, souple afiche yon kòmantè de.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Rapide Et fasil: Sèvi ak jQuery pou kache yon jaden tèks sou yon fòm SharePoint

Sa se yon lòt pòs li nan mwen seri ki ap sou kijan pou yo itilize jQuery ak SharePoint.
Si ou vle pou aprann plis sou jQuery, Mwen trè konseye: jQuery nan aksyon Bear Bibeault ak Yehuda Katz.

AJOU (deja!): Mwen te panse de yon pi bon fason pou yo lokalize yo a <TR> etikèt mwen vle kache Et a sou sa isit la. Ou ka toujou jwenn atik sa a enteresan de tout fason se konsa, mwen menm ki leavnig li leve.

Mwen vle kache yon jaden tèks, 'Kache m!"jan montre:

image

JQuery sa a èske Akab la pou mwen:

<script tip ="tèks/javascript">

  $(fonksyon() {


    $(' D'[tit = kache m'!]').paran().paran().paran().sere();

  });

</script>

Kòd la di:, "jwenn m' tout D' Champs ki Tit = kache m'!. apre, tout paran ak Apre sa kap vini an paran Et la * paran kap vini an * (phew!) Et envoke ki kache a() metòd sou bagay sa, li tou sa k rive koukouloukou en.

Mwen sipoze soti èstrikti paran sa pa affichage HTML pou fòm ki SharePoint te kreye jan montre:

<TR>
    <TD nowrap= "laverite" valign= "top" ajè= "190px" klas= "madanm formlabel">
        <H3 klas= "madanm standardheader">
            <nobr>Sere m!</nobr>
        </H3>
    </TD>

    <TD valign= "top" klas= madanm formbody"" ajè= "400px">
        <!-- FieldName = 'kache m'!"
                 FieldInternalName = "Hide_x0020_Me_x0021_"
                 FieldType = "SPFieldText"
        -->
        <ire dir= "aucun">
            <enèji absòbe
                fe-apel= "and$ ctl00$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField"
                tip= "tèks"
                maxlength= "255"
                didantite= "ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
                tit= 'Kache m!"
                klas= madanm long"" />
                <br>
        </ire>


    </TD>
</TR>

Foto sa a montre menm bagay la tou, Men make ak paran yo:

image

Premye paran (1) se yon etikèt ire. Paran ire la (2) se yon etikèt TD Et puis a la fen nou ale a nonm reyèl paran mwen vle kache (3) ki se etikèt TR la tèt li.

Sa se yon apròch vrèman terib mwen panse ke se a mò depandan sou èstrikti trè byen presi fòm sa a. Lè SharePoint 2010 parèt, èstrikti tout sa a te kapab chanje epi yo pa apwòch sa a. Kisa mwen vle li toutbon pou yo fè se yon sélection jQuery ki se yon pye nan lakou ki "jwenn m' tout TR a (Et baj TR sèl) ki pa gen kèk kote eleman timoun yo nan yon jaden D' ki Tit = kache m'!”. Mwen kòmanse anba nan fon. sa te fè. Asepte mwen evalye sa, Mwen pral poste pran yon "rapide Et fasil ' pas.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Rapide Et fasil: Kreye ou pwòp jQuery Sandbox pou SharePoint

Sa se yon lòt pòs li nan mwen seri ki ap sou kijan pou yo itilize jQuery ak SharePoint.
Si ou vle pou aprann plis sou jQuery, Mwen trè konseye: jQuery nan aksyon Bear Bibeault ak Yehuda Katz.

Comment an te kòmanse avèk jQuery nan SharePoint que fasil (nan mwen menm). (Mwen gen gwo kesyon ki gen rapo yon "meyè pratiques" approche pou bagay sa yo pou pwodiksyon, Men sa se pou yon lòt jou ankò). Mwen te jis te kòmanse jwe ak teknoloji sa a ak sa nèt, Mwen te kreye yon anviwònman ki sandbox pou yo itilize. Si ou gen je l ' pran an te kòmanse avèk jQuery, itil ou kapab jwenn apwòch sa a.

1. Kreye yon kote ki gen blanch

Kreye yon blanch kote ki gen kèk kote nan kote ki gen ou epi rele l' yon bagay pran pòz tankou "jQuery Sandbox".

2. Rale dosye jQuery

Ou kapab desann bibliyotèk javascript jQuery la soti isit la: http://docs.jquery.com/Downloading_jQuery

Mete sou kote sa a pou ou Bureau.

Mwen te itilize vèsyon pipiti de la "minified" youn.

3. Kreye yon dokiman SharePoint bibliyotèk

Nan direksyon sandbox ou, kreye yon dokiman bibliyotèk.

4. Télécharger la jQuery bibliyotèk pou SharePoint

Accès doktè bibliyotèk la ou fèk kreye Et téléchargement bibliyotèk jQuery la.

5. Kreye yon lis SharePoint Personnalisé

Mwen te gen an te kòmanse avèk yon lis repòtaj paske mwen vle pou muck ak fòmilè SharePoint estanda. Ou te kapab tou kreye yon paj nan yon paj bibliyotèk oubyen web pati nan paj ak pwobableman yon bann lòt kote.

Ajoute yon kolòn lis koutim konsa, ou gen yon bagay pou yo kouri jQuery kont. Objèktif inisyal m' te la pou:

  1. Sere yon jaden.
  2. Deziyen yon pri pou yon jaden.

Ak objektif sa nan tèt, Mwen te ajoute de jaden tèks. Sou tan, M ap jwe ak lyen, estati, recherches, ets.

6. Motifye pati nan paj entènèt NewForm.aspx e ajoute yon pati entènèt Contenu editè

Sa a se yon ti kras nwa magic-ish , sa se yon nouvo konsèp m '. M lan premye di osijè de sa soti nan Paul Grenier, SharePoint jQuery mizik rege, nan sit pwojè CodePlex li: http://spff.codeplex.com/.

Swiv sa etap sa yo pou ajoute CEWP yon paj menm ki montre ke NewForm.aspx pou yon lis personnalisé:

  1. Accès lis personnalisés Et Sur New.
  2. Ajouter sa kap vini an pou adrès entènèt la: PageView = Partagé&ToolPaneView = 2

Sa ap transfòme ou droit vani done antre fòm nan yon bagay tankou sa:

image

Pou sa:

image

Ajoute pati entènèt contenu editè paj la.

7. Ekri ou premye jQuery kòd

Louvri leve CEWP sa nan vi kòd a e ajoute swivan:

image

Isit la se kòd aktyèl la, si ou vle kopi/coller:

<script tip ="tèks/javascript"
    src ="../../jQuery Library/jquery-1.3.2.min.js">
</script>

<script tip ="tèks/javascript">
  $(fonksyon() {

    $('#resultsID').html('Genyen' + $(yon').taille() + 'yon baj baj nan paj sa a.');

  });
</script>

Rezilta:
<div didantite ='resultsID'></div>
/rezilta

Sa premye <script> etikèt qui bibliyotèk jQuery aktyèl la. Pwobableman, tout bagay sa chanje sou tan, Se konsa, ou ap vle si ke nou yon) sèvi ak bon non moun nan ak b) montre sa kòrèk SharePoint dokiman bibliyotèk la.

Se nan tout bèl pouvwa

Si nou te fè sa kòrèkteman, ou ap wè menm jan an pou swivan yon rezilta:

image

Conditionnement leve

Sa se pat sèl fason pou ka kòmanse, Men, rapide, fasil epi izole SharePoint anviwònman ki ekziste ou.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Rapide Et fasil: Sèvi ak jQuery pou valè etabli yon tèks jaden an sou yon fòm SharePoint

Mwen te kòmanse jwe ak jQuery Ye. Mwen te gen te konsève pou w fè sa pou yon bon bout tan, depi lè sa a Paul Grenier te kòmanse ekri seri l sou jQuery pou fin Utilisateurs nan vénérable a www.endusersharepoint.com sit entènèt. Menm jan mwen sèvi ak li, Mwen espere pou ajoute yon seri de "Rapid ak fasil" pòs tankou sa a. Pòs sa a dekri kijan pou tabli valè yon jaden tèks konnen pou yon bagay ou vle.

Nan scénario sa a, Mwen te kreye yon lis repòtaj ki fòm "nouvo" recherche jan montre:

image

Sa a se nouvo fòm pou yon lis personnalisé ak kolòn Tit defo Et de lis colonnes (pa kote ki gen colonnes; M pa kwè li ta dwe fè okenn diferans).

Objektif la se pou bay yon valè abitrè pou jaden, "DefaultMeFieldNoSpaces" (ou kapab di mwen se yon ti yon kapon ak "pa mache" bagay sou, Men, mwen épices l' nan fen atik sa a).

JQuery te travay pou m' moso sa a:

<script tip ="tèks/javascript">

  $(fonksyon() {

    $(' D'[tit = DefaultMeFieldNoSpaces]').attr(
        {valè: ' N' a nan yon twisty labyrinthe de pasaj, menm jan tout.'});

  });

</script>

Menm jan mwen konprann l' jQuery ti sa a vle di, "jwenn m' nenpòt enèji absòbe balise ki Tit = DefaultMeFieldNoSpaces. apre, mete tou de valè yo pou yon fwaz pi popilè de yon laj konpitè jwèt."

Depi se va gen yon jaden sou fòm lan ansanm ak tit yon egal a "DefaultMeFieldNoSpaces" nou se moun assuré D' affectation valè yon chan sa a pou pa gen lòt.

Sa sou yon jaden ki rele gen mache ladan l? Sa se pwèske menm bagay la tou:

<script tip ="tèks/javascript">

  $(fonksyon() {
     $(' D'[tit = Deziyen yon jaden ak espas]').attr(
        {valè: ' N' a nan yon twisty labyrinthe de pasaj, menm jan tout.'});

  });

</script>

Mwen panse sa se yon apròch assez sans, ki vle di ke nou dwe kapab pou konnen sa ki nan jaden an sa nou vle ak sèlman jaden nou vle. Si ou gade ak HTML SharePoint an, ap ban nou, sal asye de:

<enèji absòbe
fe-apel= "and$ ctl00$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField"
tip= "tèks"
maxlength= "255"
didantite= "ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
tit= "DefaultMeFieldNoSpaces"
klas= madanm long""
/>

"Tit" la a tankou yon reconnaissables Et, inik kalite pou ede nou byen presi kolòn a, kote nou vle bay valè abitrè nou kapab idantifye.

Sa se yon konsèp fondamantal. Mete yon jaden nan yon fason abitrè tankou sa a pa pwal genyen okenn pou koup. Sepandan, Si nou vle fè pi enteresan bagay kiyè fòm (ki tout nou toujou vle fè, Men wi, droit apre nou fin lave vè sal), tankou chanje rapòte ou lajan pou "jaden b" otomatikman baze sou rapòte ou lajan pou "jaden yon", nou (mwen) bezwen aprann bagay sa yo.

Mwen panse ke nou pi bon chans pou jwenn yon vwè itil valè isit la se via Tit, pi piti pou jaden tèks. Ka gen yon pi bon, aproche apròch plis serye. Si mwen jwenn li, M ap à pòs sa a. Si w gen yon pi bon chemen, kite yon kòmantè.</fen>

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin