Category Archives: דזשקווערי און שאַרעפּאָינט

שנעל טיפּ: אַדינג דזשקווערי צו מאָך פּובלישינג בלעטער

ווען ענכאַנסינג מאָך פּובליסינג בלעטער ניצן דזשקווערי, איך שלאָגן די ווייַטערדיק גיכקייַט זעץ:

Server Error in ‘/’ אַפּפּליקאַטיאָן.


פּאַרסער פֿעלער

באַשרייַבונג: אַ טעות פארגעקומען בעשאַס די פּאַרסינג פון אַ מיטל פארלאנגט צו דינען דעם בעטן. ביטע אָפּשאַצונג די ווייַטערדיק ספּעציפֿיש פּאַרס טעות פרטים און מאָדיפיצירן דיין מקור טעקע אַפּראָופּרייטלי.

פּאַרסער פֿעלער מעסעדזש: נאָר אינהאַלט קאָנטראָלס זענען ערלויבט גלייַך אין אַ צופרידן בלאַט וואָס כּולל אינהאַלט קאָנטראָלס.

מקור פֿעלער:

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

מקור טעקע: /_קאַטאַלאָגס / מאַסטערפּאַגע / קקק_פאַקולטימעמבער.אַספּקס    ליניע: 12


ווערסיע אינפארמאציע: מיקראָסאָפט. נעץ פראַמעוואָרק ווערסיע:2.0.50727.4927; ASP.NET ווערסיע:2.0.50727.4927

עס איז גרינג גענוג צו פאַרריכטן (ה / ה צו מיין קאָלעגע, ודייַ עטהיראַדזשולו).  זייַן זיכער אַז די דזשקווערי קאָד לעבן ין דער "פּלאַסעהאָלדעראַדדיטיאָנאַלפּאַגעהעאַד" ווי געוויזן:

<אַספּ:Content ContentPlaceholderID="PlaceHolderAdditionalPageHead" runat="server">

<שריפט

    type="text/javascript"

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

</שריפט>

<script type="text/javascript">

  $(דאָקומענט).גרייט(פונקציע() {

   // בריליאַנט דזשקווערי שטאָפּן גייט דאָ.

   });

</שריפט>

</עק>

אַבאָנירן צו מיין בלאָג.

גיי מיר אויף טוויטטער בייַ http://www.twitter.com/pagalvin

אין לויבן פון דזשקווערי ענהאַנסעד זוכן-ווי-איר-טיפּ (דורך Jan טיעלענס)

איך בין ארבעטן אויף אַ בפּאָס דעמאָ (באַלד צו זייַן פאַראַנען אַרויף אויף מייקראָסאָפֿט 'ס פּלאַץ) and I wanted to add a little pizzazz. I’ve known about Jan טיעלען ס השתדלות פֿאַר גאַנץ אַ בשעת און איך טראַכט עס וואָלט זייַן אַ גרויס טעכניק צו לייגן צו דער דעמאָ, so I did. You can read about it here: http://weblogs.asp.net/jan/archive/2009/07/02/sharepoint-search-as-you-type-with-jquery.aspx. It’s so simple to use it should probably be a crime (און אפֿשר איז ערגעץ).

איך לייג נאָר צוויי פונקטן צו וואָס ער שוין באשאפן / געשריבן וועגן:

  1. דאס טוט, אין פאַקט, אַרבעט אין אַ בפּאָס (שאַרעפּאָינט אָנליין) סוויווע.
  2. צו מאַכן עס אַרבעט אָן אַן אַנויינג אויפֿשפּרינג אָנזאָג פּרעפיקס דער דערמאָנען צו די דזשקווערי ביבליאָטעק מיט הטטפּס אַנשטאָט פון הטטפּ, ווי אין:
<שריפט טיפּ ="טעקסט / דזשאַוואַסקריפּט" סרק ="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></שריפט>

Jan points out that you should probably move the library itself to your site. Feeling a little lazy today, I decided to blog about it instead 🙂

</עק>

דעם איז אנדערן פּאָסטן אין מיין אויף-געגאנגען סעריע אויף ווי צו נוצן דזשקווערי מיט שאַרעפּאָינט.
אויב איר ווילן צו לערנען מער וועגן דזשקווערי, איך העכסט רעקאָמענדירן: דזשקווערי אין אַקשאַן דורך בער ביבעאַולט און יעהודאַ קאַץ.

אַבאָנירן צו מיין בלאָג.

גיי מיר אויף טוויטטער בייַ http://www.twitter.com/pagalvin

טעטשנאָראַטי טאַגס:

סיקיורינג שאַרעפּאָינט רשימה / דאָקומענט ביבליאָטעק קוקן מיינט (סאָרט פון) מעגלעך מיט דזשקווערי

דעם איז אנדערן פּאָסטן אין מיין אויף-געגאנגען סעריע אויף ווי צו נוצן דזשקווערי מיט שאַרעפּאָינט.
אויב איר ווילן צו לערנען מער וועגן דזשקווערי, איך העכסט רעקאָמענדירן: דזשקווערי אין אַקשאַן דורך בער ביבעאַולט און יעהודאַ קאַץ.

איינער פון די ערשטער זאכן איך געדאַנק, אַמאָל איך אנגעהויבן צו שפּילן אַרום מיט דזשקווערי, was whether we could use it to secure a SharePoint view. The answer is “no” (אָדער לפּחות, איך בין נישט קליימינג עס ס מעגלעך). אָבער, it is certainly possible to make it difficult for people to see a particular view.

I started with my sandbox environment when working on this. I wrote about that environment here: שנעל און יזי: שאַפֿן דיין אייגן דזשקווערי סאַנדבאָקס פֿאַר שאַרעפּאָינט.

צו "זיכער" אַ קוק, נאָכפאָלגן די טריט:

  1. Create a view you want to secure. I did that and called it “Secured View”.

    דאס איז וואָס עס קוקט ווי ווען עס ס נישט "סיקיורד":

    image

  2. לייג אַ צופרידן רעדאַקטאָר וועב טייל צו די מיינונג 'ס בלאַט ניצן די קונץ דיסקרייבד אין די זאַמדקאַסטן אַרטיקל (י.ע. לייגן "פּאַגעוויעוו = שערד&טאָאָלפּאַנעוויעוו = 2 "צו די URL).
  3. Figure out your SharePoint _spUserId by following these crazy steps, גלויבן אָדער ניט:
    1. קלאָץ אין דיין שאַרעפּאָינט סוויווע.
    2. אין די וועב בלעטערער ס אַדרעס פעלד, טיפּ: "דזשאַוואַסקריפּט:פלינק(_ספּוסעריד ").
    3. רעקאָרד דער רעזולטאַט (עס ס "13" אין מיין פאַל).

      image

  4. לייג די ווייַטערדיק דזשאַוואַסקריפּט צו דיין סעוופּ אין קאָד מיינונג:

    <שריפט
        "טעקסט / דזשאַוואַסקריפּט"
        סרק =".. /.. / דזשקווערי% 20ליבראַרי/דזשקווערי-1.3.2.מינ.דזשס">
    </שריפט>
    
    <שריפט טיפּ ="טעקסט / דזשאַוואַסקריפּט">
      $(פונקציע() {
    
        פלינק(_ספּוסעריד);
    
        איז געווען טהעסעקורעדוויעוו = $('יפראַמע[פילטערלינק * = סעקורעד% 20וויעוו]');
    
        צי ((טהעסעקורעדוויעוו.לענגטה > 0) && (_ספּוסעריד == 13))
          $('יפראַמע[פילטערלינק * = סעקורעד% 20וויעוו]').פאָטער().פאָטער().פאָטער().HTML("<טר בגקאָלאָר = רויט><טד>ניט קיין מיינונג פֿאַר איר!</טד></טר>");
      });
    
    </שריפט>
    

איך ווע אַרייַנגערעכנט אַז פלינק(_ספּוסעריד) שורה אין עס צו באַווייַזן ווי דעם איז ניט טאַקע אַ "סיקיורינג" אַ קוק, but simply making it more difficult to see. More on that in a moment.

בייסיקלי, 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, מיר גיין אַרויף די דאַם צו אַ <טר> פאַרבינדן (וואָס איך פיגיערד אויס דורך וויוינג מקור און טרייסינג עס) און דעמאָלט ריפּלייסינג אַז טר פאַרבינדן מיט מיין אָנזאָג. איך טאַקע טאָן ניט וויסן ווי געזונט דעם איז (איך בין זייער סאַספּישאַס, אין פאַקט), but it worked in my sandbox. If I find a better way, איך וועט בלאָג וועגן אים. דאס איז דער רעזולטאַט:

image

איך גיט די גוט קנעפּל און די דאַטן איז ריפּלייסט מיט אַ גרויס רויט אָנזאָג:

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, אַ קלוג באַניצער קענען פאַרמייַדן די דזשקווערי פון פליסנדיק בייַ אַלע און זען וואָס ער / זי וויל צו זען.

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, אָבער איך זען עטלעכע גוט שטאָפּן געשריבן אויף דעם אונטער, אַזוי איך בין פול מיט האָפענונג דאָרט ס אַ גוט ענטפֿערן צו אַז פּראָבלעם.

די רשימה פון קוקן זיך זאָל זייַן טריממעד, אויב מעגלעך. 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. ווענ עס יז, אַז ס 'גוט גענוג.

מיט גליק, איך וועט האָבן מער צו שרייַבן אויף דעם אונטער איבער צייַט.

</עק>

אַבאָנירן צו מיין בלאָג.

גיי מיר אויף טוויטטער בייַ http://www.twitter.com/pagalvin

שנעל און יזי: א בעסער ווייַ צו נוצן דזשקווערי צו באַהאַלטן אַ טעקסט פיעלד אויף אַ שאַרעפּאָינט פאָרם

דעם איז אנדערן פּאָסטן אין מיין אויף-געגאנגען סעריע אויף ווי צו נוצן דזשקווערי מיט שאַרעפּאָינט.
אויב איר ווילן צו לערנען מער וועגן דזשקווערי, איך העכסט רעקאָמענדירן: דזשקווערי אין אַקשאַן דורך בער ביבעאַולט און יעהודאַ קאַץ.

ביז אַהער, 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 (איך איז געווען טשיינינג עלטערן - אַז ס 'פשוט איז ניט געטאן די טעג, לפּחות אין משפחות פון קוואַליטעט).

ווען איך ערשטער אנגעהויבן צו טראַכטן וועגן אים, איך געוואוסט איך דארף צו געפינען אַ <טר> צו וואָס איך קען ינוואָוק דער באַהאַלטן() מעטאָד. My early effort to find the correct <טר> איז עפּעס ווי דעם:

$('טר:האט(אַרייַנשרייַב[טיטל = באַהאַלטן מיר!])');

די פּראָבלעם מיט וואָס איז אַז עס וואָלט געפינען יעדער <טר> tag that had any parent relationship to the Hide Me! פעלד, אַפֿילו אויב באַהאַלטן מיר! איז נעסטעד פילע לעוועלס טיף אין <טר>’s. It turns out that on my sandbox form, אַז אויסדרוק געפינט 9 פאַרשידענע טר ס וואס האָבן באַהאַלטן מיר! as a child somewhere in its DOM tree. I realized that I could walk back up the tree from the input field itself, אַזוי אַז ס ווי איך געענדיקט אַרויף אַביוזינג עלטערן, אָבער עס האט נישט זיצן געזונט מיט מיר.

איך געגעבן עטלעכע געדאַנק צו דעם און איינער פון די זאכן איך לייענען לעסאָף געמאכט זינען: איך קען נוצן דעם ניט() אופֿן צו טרים אויס <טר>’s I don’t want in my wrapped set. אַז געפירט מיר צו דעם:

$('טר:האט(אַרייַנשרייַב[טיטל = באַהאַלטן מיר!])').ניט('טר:האט(טר)').באַהאַלטן();

דער ערשטער ביסל געפינט אַלע די <טר> טאַגס אַז האָבן די באַהאַלטן מיר! field anywhere in their own hierarchy. It then strips out any <טר> אַז אויך האָבן אַ קינד <טר>. This leaves us with a single <טר> אַז:

1) האט קיין <טר> קינד רעקאָרדס

2) Does have the input field as child.

מיר קענען דעמאָלט צולייגן די באַהאַלטן() אופֿן צו דער ריזאַלטינג שטעלן און מיר ניטאָ געטאן.

איך בין נאָך אַ ביסל נערוועז וועגן דעם, אָבער נישט ווי נערוועז ווי טשיינינג עלטערן.

I don’t know if this is a best practice or not. There may be a more appropriate way of identifying just the <טר> that we care about in a SharePoint form. If you know, ביטע פּאָסטן אַ באַמערקונג.

</עק>

אַבאָנירן צו מיין בלאָג.

גיי מיר אויף טוויטטער בייַ http://www.twitter.com/pagalvin

שנעל און יזי: ניצן דזשקווערי צו באַהאַלטן אַ טעקסט פיעלד אויף אַ שאַרעפּאָינט פאָרם

דעם איז אנדערן פּאָסטן אין מיין אויף-געגאנגען סעריע אויף ווי צו נוצן דזשקווערי מיט שאַרעפּאָינט.
אויב איר ווילן צו לערנען מער וועגן דזשקווערי, איך העכסט רעקאָמענדירן: דזשקווערי אין אַקשאַן דורך בער ביבעאַולט און יעהודאַ קאַץ.

דערהייַנטיקן (שוין!): איך האט טראַכטן פון אַ בעסער וועג צו געפינען די <טר> פאַרבינדן איך ווילן צו באַהאַלטן און געשריבן וועגן אים דאָ. You may still find this article interesting anyway so I’m leavnig it up.

איך ווילן צו באַהאַלטן אַ טעקסט פעלד, "באַהאַלטן מיר!"ווי געוויזן:

image'

די פאלגענדע דזשקווערי טוט די קונץ פֿאַר מיר:

<שריפט טיפּ ="טעקסט / דזשאַוואַסקריפּט">

  $(פונקציע() {


    $('אַרייַנשרייַב[טיטל = באַהאַלטן מיר!]').פאָטער().פאָטער().פאָטער().באַהאַלטן();

  });

</שריפט>

די קאָד איז געזאגט, "געפינען מיר אַלע אַרייַנשרייַב פעלדער וועמענס טיטל = באַהאַלטן מיר!. דעמאָלט, באַקומען זייַן פאָטער און דעמאָלט ווייַטער פאָטער און די * ווייַטער * פאָטער (פיו!) און ינוואָוק דער באַהאַלטן() אופֿן אויף אַז זאַך, וועלכער עס כאַפּאַנז צו זייַן.

איך פיגיערד אויס אַז פאָטער סטרוקטור דורך וויוינג די HTML פֿאַר דעם פאָרעם וואָס שאַרעפּאָינט באשאפן ווי געוויזן:

<טר>
    <טד נאָווראַפּ="true" וואַליגן="top" ברייט="190px" קלאַס="ms-formlabel">
        <ה3 קלאַס="ms-standardheader">
            <נאָבר>באַהאַלטן מיר!</נאָבר>
        </ה3>
    </טד>

    <טד וואַליגן="top" קלאַס="ms-formbody" ברייט="400px">
        <!-- FieldName="Hide Me!"
                 FieldInternalName="Hide_x0020_Me_x0021_"
                 FieldType="SPFieldText"
        -->
        <שפּאַן דיר="none">
            <אַרייַנשרייַב
                נאָמען="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField"
                טיפּ="text"
                מאַקסלענגטה="255"
                שייַן="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
                טיטל="Hide Me!"
                קלאַס="ms-long" />
                <בר>
        </שפּאַן>


    </טד>
</טר>

דאס בילד ווייזט דער זעלביקער, אָבער אנגעצייכנט אַרויף מיט די עלטערן:

image

דער ערשטער פאָטער (1) is a span tag. Span’s parent (2) איז אַ טד פאַרבינדן און דעמאָלט לעסאָף מיר באַקומען צו דער עמעס פאָטער איך ווילן צו באַהאַלטן (3) וואָס איז די טר פאַרבינדן זיך.

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 (און בלויז טר Tags) וואָס האָבן ערגעץ אין זייער קינד יסודות אַ אַרייַנשרייַב פעלד וועמענס טיטל = באַהאַלטן מיר!". I starting from the bottom and moving up. Assuming I figure this out, איך וועט פּאָסטן אַ דערהייַנטיקט "שנעל און גרינג 'פּאָסטן.

</עק>

אַבאָנירן צו מיין בלאָג.

גיי מיר אויף טוויטטער בייַ http://www.twitter.com/pagalvin

שנעל און יזי: שאַפֿן דיין אייגן דזשקווערי סאַנדבאָקס פֿאַר שאַרעפּאָינט

דעם איז אנדערן פּאָסטן אין מיין אויף-געגאנגען סעריע אויף ווי צו נוצן דזשקווערי מיט שאַרעפּאָינט.
אויב איר ווילן צו לערנען מער וועגן דזשקווערי, איך העכסט רעקאָמענדירן: דזשקווערי אין אַקשאַן דורך בער ביבעאַולט און יעהודאַ קאַץ.

געטינג סטאַרטעד מיט דזשקווערי אין שאַרעפּאָינט איז סאַפּרייזינגלי גרינג (צו מיר). (איך טאָן האָבן ערנסט פראגעס וועגן אַ "בעסטער פּראַקטאַסאַז" צוגאַנג צו דיפּלויינג די זאכן צו פּראָדוקציע, אָבער אַז ס פֿאַר אנדערן טאָג). 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. שאַפֿן אַ בלאַנק וועבזייַטל

שאַפֿן אַ ליידיק פּלאַץ ערגעץ אין דיין פּלאַץ און רופן עס עפּעס קלוג ווי "דזשקווערי סאַנדבאָקס".

2. אָפּלאָדירן דזשקווערי

איר קענען אָפּלאָדירן די דזשקווערי דזשאַוואַסקריפּט ביבליאָטעק פון דאָ: http://docs.jquery.com/Downloading_jQuery

היט אַז צו צו דיין דעסקטאַפּ.

איך האָבן שוין ניצן די "מיניפיעד" ווערסיע.

3. שאַפֿן אַ שאַרעפּאָינט דאָקומענט ביבליאָטעק

אין אייער זאַמדקאַסטן פּלאַץ, create a document library.

4. ופּלאָאַד די דזשקווערי ביבליאָטעק צו שאַרעפּאָינט

צוטריט די שולדבאַנק ביבליאָטעק איר פּונקט באשאפן און ופּלאָאַד די דזשקווערי ביבליאָטעק.

5. שאַפֿן אַ קאַסטאַם שאַרעפּאָינט ליסטע

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. Over time, איך וועט זיין פּלייינג מיט לינקס, בילדער, לוקאַפּס, אאז"ו ו.

6. מאָדיפיצירן די נעוופאָרמ.אַספּקס וועב חלק Page און לייג אַ אינהאַלט עדיטאָר וועב חלק

דעם איז אַ קליין שוואַרץ מאַגיש-יש , in that it’s a new concept to me. I first learned about this from פאולוס גרעניער, שאַרעפּאָינט דזשקווערי סופּערסטאַר, בייַ זיין קאָדעפּלעקס פּרויעקט פּלאַץ: http://spff.codeplex.com/.

גיי די טריט צו לייגן אַ סעוופּ צו דער זעלביקער בלאַט וואס ווייזט נעוופאָרמ.אַספּקס פֿאַר קיין מנהג רשימה:

  1. צוטריט דער מנהג רשימה און גיט New.
  2. צוגעבן די ווייַטערדיק צו די URL: פּאַגעוויעוו = שערד&טאָאָלפּאַנעוויעוו = 2

אַז וועט יבערמאַכן אייער נודנע וואַניל דאַטן פּאָזיציע פאָרעם פון עפּעס ווי דעם:

image

צו דעם:

image

לייג די אינהאלט רעדאַקטאָר וועב אָנטייל צו דער בלאַט.

7. שרייב דיין ערשטער דזשקווערי קאוד

עפענען אַרויף אַז סעוופּ אין די קאָד מיינונג און לייגן די ווייַטערדיק:

image

דאָ ס דער פאַקטיש קאָד אויב איר ווילן צו צייכענען / פּאַפּ:

<שריפט
    "טעקסט / דזשאַוואַסקריפּט"
    סרק =".. /.. / דזשקווערי% 20ליבראַרי/דזשקווערי-1.3.2.מינ.דזשס">
</שריפט>

<שריפט טיפּ ="טעקסט / דזשאַוואַסקריפּט">
  $(פונקציע() {

    $('# רעסולציד').HTML('עס זענען' + $('אַ').נומער() + 'אַ טאַגס טאַגס אויף דעם בלאַט.');

  });
</שריפט>

טאַכלעס:
<דיוו שייַן ='רעסולציד'></דיוו>
/טאַכלעס

באַמערקונג אַז דער ערשטער <שריפט> tag is referencing the actual jQuery library. Presumably, די זאכן בייַטן איבער צייַט, אַזוי איר וועט וועלן צו מאַכן זיכער איר אַ) ניצן די רעכט נאָמען און b) פונט עס צו די ריכטיק שאַרעפּאָינט דאָקומענט ביבליאָטעק.

באַסק אין דעם כבוד

אויב איר האט עס ריכטיק, איר וועט זען אַ רעזולטאַט ענלעך צו די פאלגענדע:

image

ווראַפּפּינג אַרויף

דעם איז ניט דער בלויז וועג צו באַקומען סטאַרטעד, אָבער עס ס גיך, easy and isolated from your existing SharePoint environment.

</עק>

אַבאָנירן צו מיין בלאָג.

גיי מיר אויף טוויטטער בייַ http://www.twitter.com/pagalvin

שנעל און יזי: ניצן דזשקווערי צו באַשטעטיקט א טעקסט פיעלד ס וואַליו אויף אַ שאַרעפּאָינט פאָרם

איך אנגעהויבן פּלייינג אַרום מיט דזשקווערי yesterday. I’ve been wanting to do this for a long time, אלץ זינט פאולוס גרעניער אנגעהויבן שרייבן זייַן סעריע וועגן דזשקווערי פֿאַר סוף ניצערס בייַ דער געאַכט www.endusersharepoint.com web site. As I use it, I hope to add a series of “Quick and Easy” posts like this one. This post describes how to set a known text field’s value to anything you want.

אין דעם סצענאַר, איך האב באשאפן אַ מנהג רשימה וועמענס "נייַ" פאָרעם קוקט ווי געוויזן:

image

דאס איז די נייַ פאָרעם פֿאַר אַ מנהג רשימה מיט די פעליקייַט ענין זייַל און צוויי רשימה שפאלטן (ניט פּלאַץ שפאלטן; איך טאָן ניט טראַכטן עס זאָל מאַכן קיין חילוק).

די אָביעקטיוו איז צו באַשטימען אַן אַרבאַטרערי ווערט צו די פעלד, "דעפאַולטמעפיעלדנאָספּאַסעס" (איר קענען זאָגן איך בין אַ ביסל פון אַ פּאַכדן מיט די "קיין ספּייסיז" זאַך געגאנגען אויף, אָבער איך טאָן געווירץ עס אַרויף אין די סוף פון דעם אַרטיקל).

דאס ביסל פון דזשקווערי געארבעט פֿאַר מיר:

<שריפט טיפּ ="טעקסט / דזשאַוואַסקריפּט">

  $(פונקציע() {

    $('אַרייַנשרייַב[טיטל = דעפאַולטמעפיעלדנאָספּאַסעס]').אַטטר(
        {ווערט: 'איר זענט אין אַ טוויסטי מייז פון פּאַסידזשיז, אַלע ענלעך. '});

  });

</שריפט>

ווי איך פֿאַרשטיין עס דעם ביסל פון דזשקווערי איז געזאגט, “find me any input tag whose title = DefaultMeFieldNoSpaces. דעמאָלט, שטעלן אַלע פון ​​זייער וואַלועס צו אַ באַרימט פראַזע פון ​​אַן אַלט קאָמפּיוטער שפּיל ".

זינט עס וועט נאָר זייַן איין פעלד אויף די פאָרעם מיט אַ טיטל גלייַך צו "דעפאַולטמעפיעלדנאָספּאַסעס" מיר זענען אַשורד פון אַסיינינג אַ ווערט צו אַז פעלד און קיין אנדערע.

וואָס וועגן אַ פעלד וועמענס נאָמען האט ספּייסיז אין עס? It’s nearly the same:

<שריפט טיפּ ="טעקסט / דזשאַוואַסקריפּט">

  $(פונקציע() {
     $('אַרייַנשרייַב[טיטל = אַססיגן פעלד מיט ספעיס]').אַטטר(
        {ווערט: 'איר זענט אין אַ טוויסטי מייז פון פּאַסידזשיז, אַלע ענלעך. '});

  });

</שריפט>

איך טראַכטן דעם איז אַ פערלי זיכער צוגאַנג, meaning that we should be able to find the field that we want and only the field we want. If you look at the HTML SharePoint is giving us, עס ס סאָרט פון מעסי:

<אַרייַנשרייַב
נאָמען="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField"
טיפּ="text"
מאַקסלענגטה="255"
שייַן="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
טיטל="DefaultMeFieldNoSpaces"
קלאַס="ms-long"
/>

"טיטל" שטייט אויס ווי אַ רעקאַגנייזאַבאַל און אַלעווייַ יינציק אַטריביוט צו העלפן אונדז ידענטיפיצירן דער ספּעציפיש זייַל צו וואָס מיר ווילן צו באַשטימען אונדזער אַרבאַטרערי ווערט.

This is a foundational concept. Setting a field in an arbitrary way like this isn’t going to win any awards. אָבער, אויב מיר ווילן צו טאָן מער טשיקאַווע פאָרעם מדרגה שטאָפּן (וואָס אַלע פון ​​אונדז שטענדיק ווילן צו טאָן, אַוואַדע, רעכט נאָך מיר ענדיקן וואַשינג די קיילים), ווי טוישן די ווערט פון "פעלד ב" אויטאָמאַטיש באזירט אויף די ווערט פון "פעלד אַ", מיר (איך) דאַרפֿן צו לערנען די זאכן.

איך טראַכטן אונדזער בעסטער געלעגנהייַט צו באַקומען אַ פאַקטיש נוצלעך ווערט דאָ איז דורך דעם טיטל, at least for text fields. There may be a better, more reliable approach. If I find it, איך וועט דערהייַנטיקן דעם פּאָסטן. If you know a better way, ביטע לאָזן אַ באַמערקונג.</עק>

</עק>

אַבאָנירן צו מיין בלאָג.

גיי מיר אויף טוויטטער בייַ http://www.twitter.com/pagalvin