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:
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>
Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin
Alo Paul – Mwen vin kontre ou pòs twnspòte sou yon pwoblèm menm jan an pou :-
Mete yon defo durée pou nouvo evènman kalandriye.
http://blog.pentalogic.net/2009/09/setting-default-duration-for-new-calender-events/
Se pwòp vanse sou obtenir la script sou nouvo fòm – se pa gen tankou spjqueryfield ou spff, men li traka pou yon hack rapide.
Kristòf, mèsi pou lyen!
Oskar, M pa gen yon apwòch jiskapwezan paske mwen fenk te kòmanse w ap itilize li pou jwe. Menm jan mwen kòmanse itilize li nan yon anviwonman pwodiksyon mwen san mank ap ekri osijè de eksperyans mwen.
Mèsi pou lyen an pou spjqueryfield.
Paul, nan ki sa wap ou approche pou par javascript a nan paj edisyon? Fè sa nan yon être, fason senp se gwo bout ekzamp, menm jan mwen menm mwen ki konsène. Ou reyèlman pa ta dwe gen pou kreye yon fòm personnalisé, chak fwa… Mwen panse sa, http://spjqueryfield.codeplex.com/ , se yon bon demaraj. Deplwaye l' yon sèl fwa, Lè sa a réutilisation bezwen…
Paul, ki gen yon Codeplex pwojè de manipulation SharePoint fòm jaden:
http://spff.codeplex.com/