Sharepoint Shop Talk Open Q&A նիստ Հինգշաբթի 08/13 @ 12:30 PM EDT

Arcovis կլինեն հյուրընկալելու մեր երկրորդ «Sharepoint խանութ Զրույցներ է նիստը: Այս Հինգշաբթի ժամը 12:30 PM EDT. Show up with your SharePoint questions and we’ll do our best to entertain you with banjo jokes, smart but harmless put-downs of our fellow panelists and maybe even answer a question or two. This week’s “official” panel includes yours truly, իմ Arcovis գործընկերներ (Նատալյա Voskresenskaya եւ Հարրի Ջոնսի) եւ Լաուրա Rodgers (- ից ծլվլոց & EndUserSharePoint հռչակ). Bob fox threatened to join too, but I don’t take that too seriously. Last time, մենք ունեինք մի մեծ մակարդակի խումբը, որը մասնակցում blurred գիծը միջեւ panelists ու մասնակիցների, եւ ես ակնկալում, որ նույնը տեղի կունենա հինգշաբթի.

Այս իրադարձությունը համագործակցել հովանավորում Ինտեգրալ համակարգերի եւ Ծառայություններ խմբի (www.issgroup.net).

Խնդրում ենք գրանցվել այստեղ:: https://www323.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=9xrzxfs9x34sb0sm

Եթե ​​հարցեր ունեք, որ դուք ուզում մեզ տանել, just dial into the call and ask it. If you want us to think about it first, Բջջային կամ թողեք մեկնաբանություններ այստեղ.

Տես քեզ, ապա!

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin

Pre-առկա պայմանները: Sharepoint Տեղեկացում օրինակները փրկարարական (?)

One of my clients worked with a previous contractor to build out a small but useful HR application for the enterprise. That contractor used SharePoint Designer to implement the workflow portion of the solution. It’s a bit of a mess. Օրինակ, there are nine SPD workflows in support of a single logical workflow process and up to five of them may fire simultaneously at any given time given the right conditions. It’s not easy to debug 🙂

Իմ հաճախորդը ունի մի շարք դեռեւս-չմարված պահանջներին, one of which is to generally provide more context when the system sends out email alerts – both in the email itself as well as associated task forms. As SPD workflow implementers know, the “collect data from user” SPD action actually creates a task with a custom content type. When we use that action, we don’t get to specify much. We can prompt for some values (e.g. «Հաստատում» կամ «ուրանալ».) and we can specify a hard coded value in the title and description. That’s about it.

Իմ հաճախորդի պահանջը, երկու հոտ:

  1. Երբ Sharepoint ուղարկում է էլեկտրոնային նամակ, որի մասին առաջադրանքի զիջման, ներառում են բազմաթիվ տեղեկություններ խնդիր է փոստային մարմնի.
  2. Ավելի կարեւոր է, ՀՕՄ – երբ օգտագործողը կտտացնում է առաջադրանքի հղումը է էլփոստը,, the task form should have all the information the approver needs in order to make his/her approve or deny decision. Right now, the manager needs to click on the item link itself to drill down into the underlying details and no one likes that. You have to click in the email. Then you need to click a sort of obscure link on the task item. Then you can look at the underlying data (մի InfoPath ձեւը այս դեպքում). Then you click back/back, եւ այլն:. Everyone hates it.

Ես ժառանգել այս փոքր - ինչ խառնաշփոթ է տեխնիկական լուծում, եւ ես ցանկանում եմ կատարել մի շարք փոփոխություններ են առնվազն աներես կերպ.

The approach I’m taking right now is to create a custom alert template. Դուք կարող եք կարդալ մասին, որ այստեղ. The flow works like this:

  • SPD աշխատանքի արդյունքում մեջ.
  • Ինչ - որ պահի, դա նշանակում է մի խնդիր, որի ղեկավարին.
  • SharePoint system automatically sends out an alert to that manager. This is not part of the SPD workflow but rather “what SharePoint does.” (The Sharepoint ժմչփ ծառայություն, Ես հավատում եմ,).
  • Գործարկողի զգոն handler է վկայակոչվել օգտին ստանդարտ զգոն գործընթացում (հետո կախարդական կանոնները, ինչպես նկարագրված է վերը նշված հոդվածում Ուղեկցող).
  • Երբ իմ պատվերով զգոն handler մեջ, it generates a beautiful email. Ավելի կարեւոր է, քանի որ խնդիր է առձեռն, այն նաեւ զարդարում իրական խնդիր է բոլոր այն տեղեկությունները, որոնք անհրաժեշտ են գործարար միջավայրի պահանջները.
  • Այս օգտվողը ստանում է նամակը, եւ դա լի է օգտակար համատեքստում տեղեկատվության.
  • Մասնակցի clicks առաջադրանքի վրա հղումը, եւ խնդիր է ինքը լի է օգտակար համատեքստում տեղեկատվության.
  • Յուրաքանչյուր ոք գնում տուն ունեն, ձմերուկի եւ պաղպաղակ.

I did a quick POC and it works well in a lab environment. I get my custom email alert as expected. I also get to update the task description and title itself.

Միակ քիչ բարդ, մինչ օրս, է խուսափել իրավիճակ, որտեղ հիշեցում թարմացումները որ նյութը, triggering another alert. This doesn’t worry me.

Նայում խոստանալով մինչ օրս ...

The great thing about this is that I don’t need to muck about with any of the existing SPD workflows. They are blissfully unaware that an alert handler is “IIZ RUNNIN IN DA BAKGROUND, DECORATIN TEH ԽՆԴԻՐԸ LIST WIF MOAR ՀԱՄԱՏԵՔՍՏՈՒՄ".

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin

Live Sharepoint Q&A նիստ Հինգշաբթի 07/30/09 @ 12:30 PM EDT վերջ 1:30PM EDT

Թարմացնել: The format for this is basically a conference call with a couple of PPT slides to set the stage. We have a SharePoint environment on stand by to fire up in case it helps out, but this is mainly people talking out loud. There will be opportunities for follow up by email.

Մտադիր է վերադառնալ իմ առաջին երբեւէ Sharepoint համաժողովին, ընդամենը ավելի քան մեկ տարի առաջ, Ինձ հարվածել, թե որքան սարսափելի է ապրում Q&A session can be. The conference organizers had put together a sort of ad hoc group of “experts” (i.e. մարդիկ, որոնք կախված են ու չեն վախենում փնտրում է հիմար մինչեւ բեմ) to answer any questions that came from the audience in the room. It was in my head back then, եւ պարբերաբար դրանից հետո, to host a similar session but do it on line and the phone. I don’t think it can be as good as an in-person Q&A նիստը, բայց կարծում եմ, դա կարող է լինել շատ թույն.

Ես վերջապես ստացա շուրջ, եւ դրան հաջորդող Հինգշաբթի, 07/30, իմ ընկերությունը (Arcovis) եւ գործընկեր, Ինտեգրացված համակարգեր եւ ծառայություններ խումբը, կլինեն հյուրընկալելու է Q&A like that. I’m hoping to do these regularly, as often as weekly.

Այս inaugural նիստը հավանաբար մի քիչ անհարթ, սակայն հայեցակարգը է սա:

  • Եթե ​​հարցեր ունեք, որ դուք ցանկանում են պատասխանել նիստում, պարզապես ցույց են տալիս եւ հարցնում,.
  • Եթե ​​ուզում եք, Դուք կարող եք էլ հարցը նախապես.

Մենք նախատեսում ենք անցկացնել առաջին կեսը Q&A - ին փոստով ուղարկվում հարցերին, ապա այն բացել: Մինչեւ մի բան, որ որեւէ մեկը հարցնում հետո.

Նիստը տեղի է ունենում հինգշաբթի, 07/30 սկսած 12:30 եւ ավարտելով է 1:30 PM EDT.

Եթե ​​դուք հետաքրքրված, բարյացակամորեն գրանցվել այստեղ:: https://www323.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=pxlsd9fpsm2md7h9

The panel will include me and other SharePoint luminaries. Դուք պետք է ստորագրի, մինչեւ պարզել, թե ով են նրանք 🙂

Եթե ​​ցանկանում եք լինել այն luminaries համար ապագա Q&A նիստը, ինձ տեղյակ պահեք.

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin

Արորդիների Tags:

Պառկեցնել Մշակողի նշումներ Inside Ձեր InfoPath ձեւերի

Ես դեռ ապրում են InfoPath տեսակները աշխարհում, եւ ես պետք է այն «փոքր մասնաճյուղի փոփոխությունների մի ձեւով այդ, դժբախտաբար, breaks a naming convention I adopted with it two weeks ago. Ես մտածեցի ինքս ինձ, «Ինչ - որ մեկը պատրաստվում է նայել այս բանի մեկ տարի հետո եւ ասում, Ինչ էր մտածում Paul? By Jove, նրա Անվանարկելն կոնվենցիայով անիմաստ!"

Ես հասկացա, որ ես կարող եմ ստեղծել մի տեսակետ է այս ձեւով, ապա `, կրկին, realized that I could have been doing something like this all along. I added a “Developer Notes” view to the InfoPath form as such:

image

Ես կազմաձեւված ձեւը, որպեսզի օգտվողները չեն կարող ստանալ այդ տեսանկյունից եւ հետեւաբար, it’s only visible with the InfoPath client in design view. Now I feel a little inoculated against some future unknown developer looking at my form and thinking bad thoughts about me. Phew!

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin

Արորդիների Tags:

Գործադիր InfoPath Դիտարկումների

Ես կարծես թե անցնում InfoPath փուլերում որտեղ, դուրս կապույտ, I’m crafting a bunch of forms. My fingers learn how to use the tool well and then I go through nine month drought and have to learn it all over again.

Ես մեջտեղում մի InfoPath փուլում, եւ ես ստեղծելով InfoPath ձեւերը, ինչպես նաեւ բազմաթիվ տեսակետների. Մի բան դուք հավանաբար նկատել է, որ InfoPath 2007 client shows views in alphabetical order. This is a real nuisance some times. My best technique these days is to prepend a number to the view name so that they always show in the order I want, Պահեստավորված նաեւ այստեղ::

image

I wish I had been doing this all along.

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin

Արորդիների Tags:

InfoPath ձեւ Sevices, Ձեւավորում է վավերացման վրա (FBA) եւ եզակի ֆայլի Անուններ

Ես աշխատում է ինչ - որ InfoPath կազմում այս շաբաթ MOSS է FBA միջավայրում եւ սովորել, երբ գնացի տեղակայել ձեւերը, ինչպես նաեւ արտադրական միջավայրի վրա FBA գոտում է, որ անուն() function function does not work. I was using it to generate unique file names.

Լավ, այդ գործառույթը չի գործում է FBA միջավայրում (առնվազն, չէ որ վանդակում). Իսկ, Անդրադառնալով մտորումների, օգտագործում եք այն ձեւով, ես ծրագրված չէր երաշխավորվում եզակի ֆայլի անվանում ցանկացած դեպքում.

Իմ լուծում էր օգտագործում, հիմա() function and a rule that fires on loading of the form. I assign the file name to data element when it’s blank:

image

image

The advantage of this approach is that the file name is set only once. (Ես չեմ ցույց այն էկրանի կրակոցի, սակայն պայման դրեց այդ կանոնից միայն ազատել երբ «myFilename» է դատարկ). I used to set the file name at the data source level. Typically, Ես մի բան (վատ) այսպես:

image

Խնդիրն այն է, որ եթե օգտվողին A բացում է ձեւը երկուշաբթի, իսկ օգտվողին B փոխում եմ երեքշաբթի, Դուք հայտնվում է երկու տարբեր ձեւերով, քանի որ երկու տարբեր օգտվողները փրկեց նրան տարբեր անուններով Օգտվողի մասին.

Այնքան, ինչպես նաեւ annoying FBA կարող է լինել ընդհանրապես, եւ մասնավորապես InfoPath, դա ինձ նորից թվում է, մի փոքր, բայց, իրոք, կարեւոր է, եւ տեխնիկական մանրամասն մոտեցում, որ ես չէի արել, հակառակ դեպքում!

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin

Արորդիների Tags:

Ապահովում Sharepoint Վերադառնալ / Document Գրադարան Դիտարկումների Փոխանցել (տեսակ) Հնարավոր jQuery

Սա եւս մեկ գրառումը իմ - ին մտադիր է մի շարք թե ինչպես օգտագործել jQuery ինչպես Sharepoint.
Եթե ​​ցանկանում եք ավելին իմանալ այն մասին jQuery, Ես բարձր խորհուրդ: jQuery - ին գործողության - ի կողմից կրած Bibeault եւ Yehuda Katz.

Առաջիններից մեկը, բաներ ես մտածեցի, Երբ ես սկսել խաղալ ամբողջ հետ jQuery, էր, թե արդյոք մենք կարող ենք օգտագործել այն ապահովել SharePoint տեսակետը. Պատասխանն է, «ոչ» (կամ առնվազն, Ես չեմ պնդում, որ դա հնարավոր է). Սակայն, դա, իհարկե, հնարավոր է, որ դժվար է մարդկանց տեսնել որոշակի տեսակետը.

Ես սկսեցի իմ ավազատուփ շրջակա միջավայրի, երբ աշխատում է այս. Ես գրել է այդ մասին միջավայրում Մականուն: Արագ եւ հեշտ: Ստեղծել ձեր սեփական jQuery դեպի ավազաման համար Sharepoint.

Է «ապահովել», նպատակ, հետեւեք այս քայլերին,:

  1. Ստեղծել տեսակետը ցանկանում եք ապահովել. Ես այդպես վարվեց, եւ այն անվանել է «Պաշտպանված View".

    Սա կարծես թե դա ոչ թե «ապահովել»::

    image

  2. Ավելացնել բովանդակության խմբագիր վեբ մասը տեսակետից էջում օգտագործելով խաբել նկարագրել է դեպի ավազաման հոդվածում (i.e. լրացնել «Էջերի դիտման = Հղում&ToolPaneView = 2 »է հղում).
  3. Պարզել ձեր SharePoint _spUserId, հետեւելով այդ խենթ քայլերը, կարծում են, թե ոչ:
    1. Մտնեք Ձեր Sharepoint միջավայրում.
    2. Է զննարկչով ի հասցեի դաշտում, տիպ: "JavaScript:զգաստ(_spUserId ").
    3. Գրանցեք արդյունքները (դա »: 13« Իմ դեպքում,).

      image

  4. Ավելացնել հետեւյալ բովանդակությամբ JavaScript տեխնոլոգիա: Ձեր CEWP թ կոդը տեսանկյունից:

    <ձեռագիր
        "Text / JavaScript"
        Բացել =Է. /.. / JQuery% - ը 20Library/jquery-1.3.2.min.js">
    </ձեռագիր>
    
    <script տեսակ ="Text / JavaScript">
      $(ֆունկցիա() {
    
        զգաստ(_spUserId);
    
        էր theSecuredView = $('Iframe[FilterLink * = ապահով% 20View]');
    
        եթե ((theSecuredView.length > 0) && (_spUserId == 13))
          $('Iframe[FilterLink * = ապահով% 20View]').ծնող().ծնող().ծնող().html("<TR bgcolor = կարմիր><TD>Ոչ տեսք ձեզ!</TD></TR>");
      });
    
    </ձեռագիր>
    

Ես գտել է, որ զգոն(_spUserId) գիծ կա, ցույց տալ, թե ինչպես է դա իրականում է «ապահովել», նպատակ, այլ պարզապես դարձնելով այն ավելի դժվար է տեսնել. Ավելի շատ է, որ մի պահ.

Հիմնականում, jQuery is looking for an iFrame on the page who has an attribute that contains “Secured View” in its value. Once it finds it, we check to see if the current user is “13”. If it is, մենք քայլում ենք Dom-ից ա <TR> օր (որը ես նախշավոր կողմից փակցված աղբյուրներից եւ հետեւել դրան) եւ ապա, փոխարինելով այդ TR հատկորոշիչը իմ հաղորդագրություններից. Ես իսկապես չգիտեմ, թե որքան ուժեղ է (Ես շատ կասկածելի է, փաստորեն), but it worked in my sandbox. If I find a better way, Ես օրագիրը մասին. Սա արդյունք է:

image

Ես սեղմեք հաղորդագրությունները OK կոճակը եւ տվյալների փոխարինվում է մի մեծ կարմիր հաղորդագրություններից:

image

Ինչ կարող եք ասել, the way I’ve implement this “security” solution is to allow the web part to render itself. After it finishes, Ես գրել է դրա բովանդակությունը, իմ կարծիքով «Ոչ համար Ձեզ!"Հաղորդագրությունը.

Չնայած այն հանգամանքին, որ դա ոչ թե իսկապես «ապահով»: տեսք, դա հնարավոր օգտակար եւ որոշ խելացի աշխատանքներ, it may eventually be securable in a more formal sense. The fundamental issue is that the client is getting all the data and then, հետո միայն այն ստանում է տվյալներ,, it wipes it out. If the client is getting the data, մի խելացի օգտվող կարող է կանխել jQuery - ից վազում ին եւ տեսնել, թե ինչ / Նա ուզում է տեսնել.

There are other drawbacks. This “security” approach is based off a _spUserId. We’d want to really secure based on the full SharePoint security model, or at least by user name. That becomes progressively harder, բայց ես տեսնում եմ ինչ - որ լավ իրեր գրված այս թեմայի, այնպես որ ես լիահույս կա լավ պատասխան այդ խնդրի.

Ցանկը դիտարկումներ իրենք պետք է trimmed, եթե հնարավոր է. I haven’t tried to figure that out. I assume it’s possible, բայց չի, իսկապես լուծում հիմնարար անվտանգության հարցը, քանի որ ինչ - որ մեկը կարող է պարզապես տպեք. URL տեսակետից ուզում (եթե նրանք դա գիտեին). Սակայն, trimming makes sense. It’s a good usability feature and it helps to obfuscate things. If an end user doesn’t know that the view event exists, they probably won’t try to use it. Երբեմն, որ լավ զգալ.

With բախտին, Ես կասեմ, որ ավելի է գրել այս թեմայի ժամանակի ընթացքում.

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin

Արորդիների Tags: ,,

Արագ եւ հեշտ: A Better Way օգտվել jQuery թաքցնել տեքստային դաշտի մի Sharepoint տեսքով

Սա եւս մեկ գրառումը իմ - ին մտադիր է մի շարք թե ինչպես օգտագործել jQuery ինչպես Sharepoint.
Եթե ​​ցանկանում եք ավելին իմանալ այն մասին jQuery, Ես բարձր խորհուրդ: jQuery - ին գործողության - ի կողմից կրած Bibeault եւ Yehuda Katz.

Նախապես, I wrote about how to use jQuery to locate and hide a text field on a form. I didn’t care for the specific approach (Ես chaining ծնողներ դա պարզապես չի արվում այս օրերին, գոնե ընտանիքների որակի).

Երբ ես առաջին անգամ սկսեցի մտածել այդ մասին:, Ես գիտեի, որ պետք է գտնել մի <TR> to which I could invoke the hide() մեթոդ. My early effort to find the correct <TR> եղել է նման բան: Այս:

$('TR:ունի(մուտք[անվանումը = Թաքցնել ՀՏՀ!])');

Խնդիրն այն է, որ որ այն գտնի: Ամեն <TR> tag that had any parent relationship to the Hide Me! դաշտ, նույնիսկ եթե Թաքցնել ՀՏՀ! nested է շատ խորը մակարդակներ են <TR>’s. It turns out that on my sandbox form, որ արտահայտությունն է գտնում 9 տարբեր TR պետք ովքեր Թաքցնել ՀՏՀ! as a child somewhere in its DOM tree. I realized that I could walk back up the tree from the input field itself, այնպես որ, թե ինչպես եմ հայտնվել չարաշահող ծնողներ, սակայն դա չի նստել նաեւ ինձ հետ:.

Ես մի միտք, որ այս եւ մի բան եմ կարդում, վերջապես արված զգացում: Ես կարող էի օգտագործել ոչ() մեթոդ է կտրել են <TR>’s I don’t want in my wrapped set. Դա հանգեցրեց ինձ այս:

$('TR:ունի(մուտք[անվանումը = Թաքցնել ՀՏՀ!])').ոչ('TR:ունի(TR)').թաքցնել();

Առաջին փոքր է համարում բոլոր <TR> tags որ այդ Թաքցնել ՀՏՀ! field anywhere in their own hierarchy. It then strips out any <TR> որոնք ունեն նաեւ մեկ երեխա <TR>. This leaves us with a single <TR> որ:

1) Չունի <TR> Երեխաների գրառումներ

2) Does have the input field as child.

Մենք կարող ենք այն կիրառել թաքցնել() մեթոդ է արդյունքում հաստատվեց, եւ մենք արել.

Ես դեռ մի քիչ նյարդայնանում մասին, բայց ոչ այնքան նյարդային, ինչպես chaining ծնողների.

I don’t know if this is a best practice or not. There may be a more appropriate way of identifying just the <TR> that we care about in a SharePoint form. If you know, խնդրեմ չունեք մեկնաբանություններ.

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin

Արորդիների Tags: ,

Արագ եւ հեշտ: Օգտագործեք jQuery թաքցնել տեքստային դաշտի մի Sharepoint տեսքով

Սա եւս մեկ գրառումը իմ - ին մտադիր է մի շարք թե ինչպես օգտագործել jQuery ինչպես Sharepoint.
Եթե ​​ցանկանում եք ավելին իմանալ այն մասին jQuery, Ես բարձր խորհուրդ: jQuery - ին գործողության - ի կողմից կրած Bibeault եւ Yehuda Katz.

ԹԱՐՄԱՑՆԵԼ (արդեն!): Ես կարծում եմ, ավելի լավ միջոց կմնա է <TR> հատկորոշել եմ ուզում թաքցնել, եւ գրել դրա մասին այստեղ:. You may still find this article interesting anyway so I’m leavnig it up.

Ես ուզում թաքցնել տեքստային դաշտ, «Թաքցնել ինձ!«Ինչպես ցույց է տվել:

image'

Հետեւյալ jQuery չի խաբել է ինձ համար:

<script տեսակ ="Text / JavaScript">

  $(ֆունկցիա() {


    $('Մուտք[անվանումը = Թաքցնել ՀՏՀ!]').ծնող().ծնող().ծնող().թաքցնել();

  });

</ձեռագիր>

Կոդը ասում, "Գտիր ինձ բոլոր ոլորտները, որոնց մուտքագրման անվանումը = Թաքցնել ՀՏՀ!. Ապա, իր ծնողին, եւ ապա հաջորդ ծնողների եւ այն ուղարկելով * հաջորդ ուղարկելով * ծնողների (այ քեզ բան!) եւ վկայակոչել թաքցնել() մեթոդը այդ բանը, ինչ էլ որ լինում է,.

Ես նախշավոր, որ ծնողների կողմից կառուցվածքը դիտելու HTML-ի համար ձեւով Sharepoint ստեղծել ինչպես ցուցադրված է:

<TR>
    <TD nowrap= "Այո" valign= "Top" լայնություն= "190px" դաս= "Ms-formlabel">
        <H3 դաս= "Ms-standardheader">
            <nobr>Թաքցնել ՀՏՀ!</nobr>
        </H3>
    </TD>

    <TD valign= "Top" դաս= "Ms-formbody" լայնություն= "400px">
        <!-- FieldName = "Թաքցնել ՀՏՀ!"
                 FieldInternalName = "Hide_x0020_Me_x0021_"
                 FieldType = "SPFieldText"
        -->
        <span դուք= "Ոչ">
            <մուտք
                անուն="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField"
                տիպ= "Տեքստը:"
                maxlength= "255"
                id="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
                վերնագիր= "Թաքցնել ՀՏՀ!"
                դաս= "Ms-երկարությամբ" />
                <BR>
        </span>


    </TD>
</TR>

Այս պատկերը ցույց է տալիս, որ նույն, սակայն նշվում է ծնողների հետ:

image

Առաջին ծնող (1) is a span tag. Span’s parent (2) Սա TD կտրոնը եւ ապա վերջապես ենք հասնել իրական ծնող եմ ուզում թաքցնել (3) որը TR կտրոնը ինքնին.

This is a pretty terrible approach I think because it’s extremely dependent on the very specific structure of this form. When SharePoint 2010 դուրս է գալիս, this whole structure could change and break this approach. What I really want to do is craft a jQuery selector that is along the lines of “find me all the TR’s (եւ միայն TR-թեգերը) որ պետք է ինչ որ տեղ իրենց երեխաների տարրերի վրա մուտքագրման դաշտի անվանումը = որի Թաքցնել ՀՏՀ!". I starting from the bottom and moving up. Assuming I figure this out, Ես չունեք նորացված է արագ եւ հեշտ է գրառում.

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin

Արորդիների Tags: ,

Արագ եւ հեշտ: Ստեղծել ձեր սեփական jQuery դեպի ավազաման համար Sharepoint

Սա եւս մեկ գրառումը իմ - ին մտադիր է մի շարք թե ինչպես օգտագործել jQuery ինչպես Sharepoint.
Եթե ​​ցանկանում եք ավելին իմանալ այն մասին jQuery, Ես բարձր խորհուրդ: jQuery - ին գործողության - ի կողմից կրած Bibeault եւ Yehuda Katz.

Ինչից սկսվեց jQuery է Sharepoint է զարմանալիորեն հեշտ (ինձ). (Ես լուրջ հարցեր մի լավագույն փորձի »մոտեցում է տեղակայման բաները արտադրանքի, բայց սա եւս մեկ օրում). I’ve just started playing with this technology and to that end, I created a sandbox environment to use. If you’re looking to get started with jQuery, Դուք կարող եք գտնել այս մոտեցումը օգտակար.

1. Ստեղծել դատարկ կայքը

Ստեղծել դատարկ տեղ կայքը ձեր կայքում, եւ այն անվանում են խելացի բան է նման «jQuery դեպի ավազաման".

2. Բեռնել jQuery

Դուք կարող եք բեռնավորել այստեղից jQuery Դեկտեմբեր գրադարանից: http://docs.jquery.com/Downloading_jQuery

Պահել որ Ձեր աշխատասեղանին.

Ես օգտագործում է minified »տարբերակը.

3. Ստեղծել Sharepoint փաստաթուղթը գրադարան

Ձեր դեպի ավազաման կայքում, create a document library.

4. Վերբեռնել է jQuery գրադարանից Sharepoint

Մուտք գործելու doc գրադարան դուք պարզապես ստեղծված եւ վերբեռնել այն jQuery գրադարանից.

5. Ստեղծել գործարկողի Sharepoint ցուցակ

I’ve started with a custom list because I want to muck about with standard SharePoint forms. You could also create a page in a pages library or web part pages and probably a lot of other places.

Add some columns to the custom list so that you have something to run jQuery against. My initial objectives were to:

  1. Թաքցնել մի դաշտ.
  2. Որեւէ արժեք դեպի տվյալ ոլորտում.

Այդ նպատակի մտքում, I added two text fields. Ժամանակի ընթացքում, Ես պետք է խաղում հղումներ, պատկերներ, lookups, եւ այլն:.

6. Փոփոխել NewForm.aspx Վեբ Մաս էջը եւ լրացնել խոսք խմբագիր վեբ դեմ

Սա մի քիչ սեւ Magic-ish , in that it’s a new concept to me. I first learned about this from Paul Grenier, Sharepoint jQuery Superstar, իր CodePlex ծրագրի կայքում: http://spff.codeplex.com/.

Հետեւեք այս քայլերին, ավելացնել CEWP նույն էջի որը ցույց է տալիս NewForm.aspx որեւէ մաքսային ցուցակում:

  1. Մուտք գործելու գործարկողի ցանկը եւ կտտացրեք New.
  2. Ավելացնել հետեւյալը, որ հղում: Էջերի դիտման = համօգտագործում&ToolPaneView = 2

Որոնք վերափոխել ձեր ձանձրալի Vanilla տվյալների մուտքի ձեւ է նման բան: Այս:

image

Այս:

image

Ավելացնել բովանդակության խմբագիր վեբ մասը Էջ.

7. Գրեք ձեր առաջին jQuery օրենսգիրք

Բացել այդ CEWP է ծածկագրի տեսանկյունից եւ ավելացնել հետեւյալը,:

image

Ահա իրական կոդը, եթե ցանկանում եք պատճենել / կպցնել:

<ձեռագիր
    "Text / JavaScript"
    Բացել =Է. /.. / JQuery% - ը 20Library/jquery-1.3.2.min.js">
</ձեռագիր>

<script տեսակ ="Text / JavaScript">
  $(ֆունկցիա() {

    $('# ResultsID.).html(«Կան ... + $('A').չափ() + Մի պիտակներ tags այս էջի տարբերակման. ');

  });
</ձեռագիր>

Արդյունք:
<id = div'ResultsID'></div>
/արդյունք

Նշենք, որ առաջին <ձեռագիր> tag is referencing the actual jQuery library. Presumably, այդ ամենը փոխել, ժամանակի ընթացքում, այնպես որ դուք ցանկանում եք, համոզվեք, որ) օգտագործել ճիշտ անունը եւ բ) մատնանշում է այն ճիշտ Sharepoint փաստաթղթերի գրադարան.

Տաքանալ են Փառքի

Եթե ​​դուք դա արել է ճիշտ, կտեսնեք մի արդյունքի նման է հետեւյալ:

image

Ամփոփելով

Սա միակ ճանապարհն է սկսել, բայց դա արագ, easy and isolated from your existing SharePoint environment.

</վերջ>

Անդամագրվել իմ բլոգում.

Գտեք Twitter-ում http://www.twitter.com/pagalvin

Արորդիների Tags: ,