فئة المحفوظات: jQuery و SharePoint

معلومات سريعة: JQuery إضافة إلى "صفحات النشر" موس

عند تعزيز صفحات النشر موس باستخدام jQuery, أن تصل سرعة عثرة التالية:

خطأ في الخادم في '/’ التطبيق.


خطأ المحلل اللغوي

وصف: حدث خطأ أثناء تحليل مورد مطلوب لخدمة هذا الطلب. الرجاء مراجعة تفاصيل الخطأ تحليل المحددة التالية وتعديل ملف المصدر الخاص بك على نحو مناسب.

رسالة خطأ المحلل اللغوي: مسموح فقط بعناصر تحكم المحتوى مباشرة في صفحة محتوى التي تحتوي على عناصر تحكم المحتوى.

خطأ المصدر:

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

الملف المصدر: /_catalogs/masterpage/KCC_FacultyMember.aspx    خط: 12


معلومات الإصدار: Microsoft.إصدار الإطار الصافي:2.0.50727.4927; آسيا والمحيط الهادئ.صافي الإصدار:2.0.50727.4927

كان من السهل يكفي لإصلاح (h/t لزميلي, عدي اثيراجولو).  يجب التأكد من أن التعليمة البرمجية مسج يعيش داخل "بلاسيهولديراديتيونالباجيهيد" كما هو موضح:

<آسيا والمحيط الهادئ:المحتوى كونتينتبلاسيهولديريد = "بلاسيهولديراديتيونالباجيهيد" runat = "server">

<البرنامج النصي

    نوع = "نص/جافا سكريبت"

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

</البرنامج النصي>

<برنامج نصي النوع = "نص/جافا سكريبت">

  $(الوثيقة).استعداد(الدالة() {

   // الأشياء الرائعة مسج هنا.

   });

</البرنامج النصي>

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

في ثناء jQuery تعزيز البحث-كأثناء الكتابة (طريق يان تيلينس)

أعمل على عرض ببوس (قريبا لتكون متوفرة حتى على Microsoft موقع) وكنت أرغب في إضافة الإثارة قليلاً. لقد عرفت عن يان تيلين 's الجهود التي تبذلها لفترة طويلة، ويعتقد أنه سيكون تقنية كبيرة إضافة إلى العرض, قد فعلت ذلك. يمكنك أن تقرأ حول هذا الموضوع هنا: http://weblogs.asp.net/jan/archive/2009/07/02/sharepoint-search-as-you-type-with-jquery.aspx. أنها لذلك ينبغي أن تكون سهلة الاستخدام ربما جريمة (وربما يكون في مكان ما).

أود أن أضيف نقطتين فقط إلى ما هو بالفعل بإنشاء / كتب حول:

  1. هذا لا, في الحقيقة, العمل في إسناد (SharePoint على الإنترنت) البيئة.
  2. لتجعل من العمل دون بادئة رسالة منبثقة مزعجة مرجع إلى مكتبة jquery مع https بدلاً من http, كما هو الحال في:
<البرنامج النصي نوع ="النص/جافا سكريبت" src ="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></البرنامج النصي>

يان وتشير إلى أنه ربما يجب نقل المكتبة نفسها إلى موقع الويب الخاص بك. الشعور كسول قليلاً اليوم, I decided to blog about it instead 🙂

</نهاية>

هذه آخر وظيفة في بلدي سلسلة الجاري حول كيفية استخدام jQuery مع شير.
إذا كنت تريد معرفة المزيد حول jQuery, أنا أوصى: jQuery في العمل بيبو الدب ويهودا كاتز.

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

[تشنورتي] بطاقات:

تأمين طرق عرض مكتبة SharePoint القائمة/المستند يبدو (نوع) ممكن مع jQuery

هذه آخر وظيفة في بلدي سلسلة الجاري حول كيفية استخدام jQuery مع شير.
إذا كنت تريد معرفة المزيد حول jQuery, أنا أوصى: jQuery في العمل بيبو الدب ويهودا كاتز.

واحدة من اﻷول الأشياء التي اعتقدت, بمجرد أن بدأت ليتلاعب jQuery, وكان ما إذا نحن يمكن استخدامها للحصول على طريقة عرض SharePoint. الجواب "لا" (أو على الأقل, أنا لا أنا مدعيا أنه من الممكن). ومع ذلك, فمن الممكن بالتأكيد تجعل من الصعب على الناس لمشاهدة طريقة عرض خاصة.

لقد بدأت مع بلدي بيئة رمل عند العمل على هذا. كتبت عن تلك البيئة هنا: سريعة وسهلة: إنشاء jQuery "الخاصة بك" رمل ل SharePoint.

إلى "تأمين" طريقة عرض, اتبع الخطوات التالية:

  1. إنشاء طريقة عرض تريد تأمين. وقد فعلت ذلك، ويطلق عليه "تأمين العرض".

    وهذا ما يبدو عند أنه لم يتم "تأمين":

    image

  2. إضافة جزء ويب محرر محتوى على الصفحة الخاص بطريقة العرض باستخدام الحيلة المذكورة في المقالة رمل (الأول-هاء. إضافة "عرض الصفحة = المشتركة&تولبانيفيو = 2 "إلى عنوان URL).
  3. معرفة _spUserId SharePoint الخاص بك عن طريق اتباع هذه الخطوات مجنون, الاعتقاد أم لا:
    1. تسجيل الدخول إلى بيئة SharePoint الخاصة بك.
    2. في حقل العنوان في مستعرض ويب, نوع: "جافا سكريبت:تنبيه(_spUserId ").
    3. سجل النتيجة (وهو "13" في حالتي).

      image

  4. إضافة javascript التالية إلى سوب الخاص بك في طريقة عرض التعليمات البرمجية:

    <البرنامج النصي نوع ="النص/جافا سكريبت"
        src =".. /.. /jQuery Library/jquery-1.3.2.min.js">
    </البرنامج النصي>
    
    <البرنامج النصي نوع ="النص/جافا سكريبت">
      $(الدالة() {
    
        تنبيه(_spUserId);
    
        فأر ثيسيكوريدفيو = $(' iframe[فيلتيرلينك * = 20View % المضمون]');
    
        إذا كان ((theSecuredView.length > 0) && (_spUserId = = 13))
          $(' iframe[فيلتيرلينك * = 20View % المضمون]').الأصل().الأصل().الأصل().html("<tr bgcolor = أحمر><td>لا رأي لك!</td></tr>");
      });
    
    </البرنامج النصي>
    

لقد تضمنت هذا التنبيه(_spUserId) خط هناك لإظهار كيف أن هذا ليس حقاً "تأمين" طريقة عرض, لكن ببساطة مما يجعل من الصعب أكثر راجع. مزيد من المعلومات حول ذلك في لحظة.

أساسا, مسج تبحث عن iFrame على الصفحة الذي يحتوي على سمة يحتوي على "% 20View" المضمونة في قيمته. حالما تجد أن, ونحن تحقق لمعرفة ما إذا كان المستخدم الحالي "13". إذا كان, نسير حتى دوم إلى <TR> العلامة (وكنت احسب عن طريق عرض مصدر واقتفاء أثر ذلك) ثم استبدال هذا الوسم TR مع رسالتي. حقاً لا أعرف كيف قوية وهذا (أنا مشبوه جداً, في الحقيقة), بل أنها عملت في بلدي رمل. إذا وجدت طريقة أفضل, أنا بلوق عن ذلك. هذه هي النتيجة:

image

النقر فوق الزر "موافق"، ويتم استبدال البيانات برسالة حمراء كبيرة:

image

كما يمكن أن أقول لكم, الطريقة التي كنت تنفيذ هذا الحل "الأمني" السماح لجزء ويب بتقديم نفسه. بعد أن ينتهي, أنا بالكتابة فوق المحتوى الخاص به مع "ليست وجهة نظري لك!"رسالة.

وعلى الرغم من حقيقة أنه ليس حقاً "المضمون '" عرض, أنها يمكن أن تكون مفيدة ومع بعض أعمال ذكية, قد يكون في نهاية المطاف القابل للتأمين من الناحية رسمية أكثر. أن المسألة الأساسية أن العميل الحصول على كافة البيانات ومن ثم, إلا بعد أن يحصل البيانات, فإنه يمحو. إذا كان العميل هو الحصول على البيانات, يمكن الحيلولة دون قيد التشغيل على الإطلاق مسج مستخدم ذكي وانظر ماذا كان يريد أن يرى.

وهناك عيوب أخرى. ويستند هذا النهج "الأمن" قبالة _spUserId. أننا نريد لأمنه حقاً مبنية على نموذج الأمن SharePoint كاملة, أو على الأقل باسم المستخدم. أن يصبح تدريجيا أكثر صعوبة, ولكن أرى بعض الأشياء الجيدة التي كتبت حول هذا الموضوع, ولذلك فإنني أمل أن هناك إجابة جيدة على تلك المشكلة.

وينبغي أن يتم اقتطاعها قائمة وجهات النظر نفسها, إذا كان ذلك ممكناً. لم أحاول أن هذا الرقم. وافترض أنه من الممكن, ولكن حقاً لا يحل المشكلة الأمنية الأساسية لأنه لا يزال مجرد شخص يمكن أن اكتب url الخاص بالقول أنهم يريدون (إذا كانوا على علم بذلك). ومع ذلك, معنى التشذيب. وميزة قابلية استخدام جيد ويساعد على تمويه الأمور. إذا كان مستخدم لا يعرف أن هذا الحدث عرض موجود, أنها ربما لن محاولة لاستخدامه. في بعض الأحيان, هذا أمر جيد بما فيه الكفاية.

مع الحظ, سآخذ أكثر الكتابة عن هذا الموضوع على مر الزمن.

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

[تشنورتي] بطاقات: ,,

del.icio.us العلامات: ,,

سريعة وسهلة: بطريقة أفضل باستخدام jQuery لإخفاء "حقل نص" في نموذج SharePoint

هذه آخر وظيفة في بلدي سلسلة الجاري حول كيفية استخدام jQuery مع شير.
إذا كنت تريد معرفة المزيد حول jQuery, أنا أوصى: jQuery في العمل بيبو الدب ويهودا كاتز.

سابقا, لقد كتبت عن كيفية استخدام مسج لتحديد موقع وإخفاء حقل نص في نموذج. لم أكن الرعاية لنهج محدد (أنا كان تسلسل الآباء – هذا ببساطة ليس القيام به هذه الأيام, على الأقل في الأسر للجودة).

عندما بدأت أولاً التفكير في الأمر, كنت أعرف أنني بحاجة إلى العثور <TR> التي أنا يمكن أن تحتج إخفاء() الأسلوب. بلدي الجهد المبكر للبحث عن الصحيح <TR> كان شيئا من هذا القبيل:

$(' tr:وقد(الإدخال[العنوان = إخفاء لي!])');

المشكلة مع ذلك أنه أن تجد كل <TR> العلامة التي كان أي علاقة الأصل بإخفاء لي! حقل, حتى لو كان إخفاء لي! هو تداخل العديد من المستويات في عمق <TR>الشعبية. وتبين أن على شكل رمل بلادي, ويرى أن التعبير 9 TR المختلفة الذين يستطيعون إخفاء لي! كطفل في مكان ما في شجرة دوم. أدركت يمكن السير مرة أخرى أعلى الشجرة من حقل الإدخال نفسه, هذا كيف انتهى بي الأمر يسيئون معاملة الوالدين, بل أنه لم يجلس معي بشكل جيد.

قدم لي بعض الفكر لهذا وواحد من الأشياء التي قرأت أخيرا من المنطقي: يمكن أن تستخدم في عدم() طريقة تقليم خارجاً <TR>لانا لا أريد في بلدي المجموعة الملتفة. التي دفعتني إلى هذا:

$(' tr:وقد(الإدخال[العنوان = إخفاء لي!])').لا(' tr:وقد(tr)').إخفاء();

بت الأول يرى كل <TR> العلامات التي تحتوي إخفاء لي! الحقل في أي مكان في التسلسل الهرمي الخاصة بهم. ثم أنه يجرد أي <TR> التي تحتوي أيضا الطفل <TR>. وهذا يترك لنا واحدة <TR> أن:

1) لا يوجد لديه <TR> سجلات الطفل

2) يكون حقل الإدخال كالطفل.

يمكن أن نطبق ثم إخفاء() تعيين الأسلوب إلى ما نتج عن ذلك ونحن القيام به.

وأنا لا تزال متوترة قليلاً حول هذا, ولكن ليس الجهاز العصبي كتسلسل الآباء.

أنا لا أعرف إذا كان هذا أفضل ممارسات أو لا. قد تكون هناك طريقة أكثر ملاءمة لتحديد فقط <TR> أننا نهتم بنموذج SharePoint. إذا كنت تعرف, الرجاء نشر التعليق.

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

[تشنورتي] بطاقات: ,

سريعة وسهلة: استخدام jQuery لإخفاء "حقل نص" في نموذج SharePoint

هذه آخر وظيفة في بلدي سلسلة الجاري حول كيفية استخدام jQuery مع شير.
إذا كنت تريد معرفة المزيد حول jQuery, أنا أوصى: jQuery في العمل بيبو الدب ويهودا كاتز.

التحديث (الفعل!): أنا أعتقد في أفضل طريقة لتحديد موقع <TR> العلامة التي ترغب في إخفاء و كتب حول هذا الموضوع هنا. قد لا تزال تجد هذه المادة للاهتمام على أي حال حتى وأنا ليفنج عنه.

ترغب في إخفاء حقل نص, "إخفاء لي!"كما هو موضح:

image

مسج التالية لا الحيلة لي:

<البرنامج النصي نوع ="النص/جافا سكريبت">

  $(الدالة() {


    $(' الإدخال[العنوان = إخفاء لي!]').الأصل().الأصل().الأصل().إخفاء();

  });

</البرنامج النصي>

يقول التعليمة البرمجية, "بحث لي إدخال جميع الحقول التي عنوان = إخفاء لي!. ثم, الحصول على الأصل، وثم التالي الأصل و * القادم * الأصل (اوففف!) وتتذرع بإخفاء() الأسلوب في هذا الشيء, أيا كان يحدث أن تكون.

كنت احسب أن الهيكل الأصلي عن طريق عرض HTML في النموذج SharePoint إنشاء كما هو موضح:

<TR>
    <TD بلا التفاف= "true" محاذاة عمودية= "أعلى" العرض= "190px" فئة= "مرض التصلب العصبي المتعدد--فورملابيل">
        <H3 فئة= "مرض التصلب العصبي المتعدد--ستاندارديدير">
            <نوبر>إخفاء لي!</نوبر>
        </H3>
    </TD>

    <TD محاذاة عمودية= "أعلى" فئة= "مرض التصلب العصبي المتعدد--فورمبودي" العرض= "400px">
        <!-- FieldName = "إخفاء لي!"
                 فيلدينتيرنالنامي = "Hide_x0020_Me_x0021_"
                 FieldType = "سبفيلدتيكست"
        -->
        <تمتد دير= 'بلا'>
            <الإدخال
                الاسم= "m$ ctl00$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField"
                نوع= "نص"
                maxlength= "255"
                معرف= "ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
                العنوان= "إخفاء لي!"
                فئة= "ms-لونغ" />
                <br>
        </تمتد>


    </TD>
</TR>

هذه الصورة يظهر نفسه, ولكن ملحوظ حتى مع الآباء والأمهات:

image

الأصل الأول (1) علامة الامتداد. الأصل في تمتد (2) علامة TD وثم أخيرا نصل إلى ريال مدريد ترغب في إخفاء الأصل (3) وهو علامة TR نفسها.

هذا هو نهج رهيبة جداً وأعتقد أنها الغاية يعتمد على بنية محددة جداً لهذا النموذج. عند SharePoint 2010 يخرج, يمكن تغيير هذا الهيكل كله وكسر هذا النهج. حقاً ما تريد القيام به هو الحرفية محدد jQuery التي على غرار "تجد لي جميع TR (والعلامات TR فقط) أن يكون في مكان ما في عناصرها الطفل حقل إدخال العنوان الذي = إخفاء لي!”. بدءاً من القاع، وارتقاء. على افتراض معرفة هذا, أنا آخر مستكملا "سريعة وسهلة' وظيفة.

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

del.icio.us العلامات: ,

[تشنورتي] بطاقات: ,

سريعة وسهلة: إنشاء jQuery "الخاصة بك" رمل ل SharePoint

هذه آخر وظيفة في بلدي سلسلة الجاري حول كيفية استخدام jQuery مع شير.
إذا كنت تريد معرفة المزيد حول jQuery, أنا أوصى: jQuery في العمل بيبو الدب ويهودا كاتز.

الشروع في العمل مع jQuery في SharePoint المدهش أن من السهل (إليّ). (لدى تساؤلات خطيرة بشأن اتباع نهج "أفضل الممارسات" لنشر هذه الأمور للإنتاج, ولكن هذا ليوم آخر). لقد بدأت اللعب مع هذه التكنولوجيا، وتحقيقا لهذه الغاية, أنا خلقت بيئة رمل لاستخدامها. إذا كنت تبحث عن البدء مع jQuery, قد تجد هذا النهج المفيدة.

1. إنشاء موقع فارغ

إنشاء موقع فارغ في مكان ما في الموقع الخاص بك والذي يطلق عليه شيء ذكي مثل "jQuery رمل".

2. تحميل jQuery

يمكنك تحميل مكتبة جافا سكريبت jQuery من هنا: http://docs.jquery.com/Downloading_jQuery

حفظ هذا إلى سطح المكتب الخاص بك.

لقد تم استخدام الإصدار "مصغر".

3. إنشاء مكتبة مستندات SharePoint

في موقع الويب الخاص بك رمل, إنشاء مكتبة مستندات.

4. تحميل مسج مكتبة SharePoint

الوصول إلى مكتبة مستند قمت بإنشائه وتحميل مكتبة jQuery.

5. قم بإنشاء قائمة SharePoint مخصصة

لقد بدأت مع قائمة مخصصة لأنني أريد أن الوحل مع النماذج SharePoint القياسية. يمكنك أيضا إنشاء صفحة في مكتبة صفحات أو صفحات أجزاء ويب، وربما الكثير من أماكن أخرى.

إضافة بعض الأعمدة إلى قائمة مخصصة بحيث يمكنك الحصول على شيء لتشغيل مسج ضد. بلدي الأهداف الأولية:

  1. إخفاء حقل.
  2. تعيين قيمة لحقل.

مع هذا الهدف في الاعتبار, قمت بإضافة اثنين من حقول النص. مع مرور الوقت, أنا سوف تلعب مع الروابط, الصور, عمليات البحث, إلخ.

6. تعديل صفحة جزء ويب NewForm.aspx وإضافة جزء ويب محرر المحتوى

وهذا هو القليل الأسود ماجيكيش , وفي هذا مفهوم جديد بالنسبة لي. علم لأول مرة عن هذا من بول جرينير, مسج SharePoint سوبر ستار, في موقع المشروع CodePlex له: http://spff.codeplex.com/.

اتبع هذه الخطوات لإضافة سوب إلى نفس الصفحة التي يظهر NewForm.aspx لأي قائمة مخصصة:

  1. الوصول إلى قائمة مخصصة، ثم انقر فوق جديد.
  2. إلحاق التالية إلى عنوان URL: عرض الصفحة = المشتركة&تولبانيفيو = 2

التي سيتم تحويل الخاص بك نموذج إدخال بيانات الفانيليا مملة من شيء من هذا القبيل:

image

لهذا:

image

إضافة جزء ويب محرر المحتوى للصفحة.

7. يكتب مسج "الأول الخاص بك" التعليمات البرمجية

فتح ذلك سوب في طريقة العرض تعليمات برمجية وإضافة ما يلي:

image

هنا هو التعليمات البرمجية الفعلية إذا كنت تريد نسخ/لصق:

<البرنامج النصي نوع ="النص/جافا سكريبت"
    src =".. /.. /jQuery Library/jquery-1.3.2.min.js">
</البرنامج النصي>

<البرنامج النصي نوع ="النص/جافا سكريبت">
  $(الدالة() {

    $('#resultsID').html('هناك' + $('أ').الحجم() + 'علامات علامات على هذه الصفحة.');

  });
</البرنامج النصي>

النتيجة:
<div معرف ='ريسولتسيد'></div>
/النتيجة

لاحظ أن الأول <البرنامج النصي> العلامة هو الرجوع إلى مكتبة jQuery الفعلية. يفترض أن, هذه الأمور تتغير على مر الزمن, ولذلك سوف ترغب في التأكد من أنك) استخدام الاسم الصحيح وب) أنها نقطة إلى مكتبة مستندات SharePoint الصحيحة.

يتلقى المجد

إذا كنت فعلت ذلك بشكل صحيح, ستظهر لك نتيجة مشابهة لما يلي:

image

وفي ختام

هذه ليست الطريقة الوحيدة للشروع في العمل, ولكن لأنها سريعة, من السهل ومعزولة عن البيئة الخاصة بك SharePoint الموجودة.

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

[تشنورتي] بطاقات: ,

del.icio.us العلامات: ,

سريعة وسهلة: استخدام jQuery للقيمة "تعيين حقل نص" لعلى نموذج SharePoint

لقد بدأت اللعب حولها مع jQuery أمس. لقد كان يريد للقيام بهذا لفترة طويلة, منذ ذلك الحين بول جرينير بدأت الكتابة صاحب سلسلة حول مسج للمستخدمين النهائيين في الجليلة www.endusersharepoint.com موقع ويب. أنا باستخدام, ويحدوني الأمل في إضافة وظائف بسلسلة من "سريعة وسهلة" مثل هذا واحد. هذا الموضوع يصف كيفية تعيين قيمة حقل نص المعروفة لأي شيء تريده.

في هذا السيناريو, لقد خلق قائمة مخصصة بشكل "الجديدة" التي تبدو كما هو مبين:

image

هذا هو النموذج الجديد لقائمة مخصصة مع العمود العنوان الافتراضي وقائمة عمودين (لا أعمدة الموقع; أنا لا أعتقد أنه ينبغي أن يحدث أي فرق).

والهدف لتعيين قيمة عشوائية في الميدان, "ديفاولتميفيلدنوسباسيس" (يمكن أن أقول لكم أنني قليلاً من جبان مع الشيء "فراغات" تسير, ولكن التوابل تصل في نهاية هذه المقالة.).

هذا قليلاً من مسج عملت بالنسبة لي:

<البرنامج النصي نوع ="النص/جافا سكريبت">

  $(الدالة() {

    $(' الإدخال[العنوان = ديفاولتميفيلدنوسباسيس]').attr(
        {القيمة: ' كنت في متاهة ملتوي للممرات, كل شيء على حد سواء. '});

  });

</البرنامج النصي>

وكما أفهم هذا قليلاً من مسج يقول, "تجد لي أي إدخال العلامة التي عنوان = ديفاولتميفيلدنوسباسيس. ثم, تعيين كافة القيم الخاصة بها إلى عبارة الشهيرة من لعبة كمبيوتر قديمة. "

إذ يكون هنالك سوى حقل واحد في النموذج مع عنوان يساوي "ديفاولتميفيلدنوسباسيس" نحن مضمونة لتعيين قيمة لهذا الحقل ولا غيرها.

وماذا عن حقل اسمه يحتوي على مسافات? وهو تقريبا نفس:

<البرنامج النصي نوع ="النص/جافا سكريبت">

  $(الدالة() {
     $(' الإدخال[العنوان = "تعيين الحقل مع الفضاء"]').attr(
        {القيمة: ' كنت في متاهة ملتوي للممرات, كل شيء على حد سواء. '});

  });

</البرنامج النصي>

أعتقد أن هذا نهج آمنة إلى حد ما, بمعنى أنه يجب أن نتمكن من العثور على الحقل الذي نريد والحقل فقط نريد. إذا نظرتم إلى HTML SharePoint يتيح لنا, ونوع من الفوضى:

<الإدخال
الاسم= "m$ ctl00$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField"
نوع= "نص"
maxlength= "255"
معرف= "ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
العنوان= "ديفاولتميفيلدنوسباسيس"
فئة= "ms-لونغ"
/>

"عنوان" تبرز باعتبارها سمة يمكن التعرف عليه ونأمل أن فريدة من نوعها لمساعدتنا على تحديد العمود المحددة التي نريد أن تعيين لدينا قيمة التعسفي.

هذا مفهوم التأسيسية. ويؤدي تعيين حقل بطريقة تعسفية مثل هذا ليس من الذهاب إلى الفوز بأي جوائز. ومع ذلك, إذا كنا نريد أن نفعل أكثر الأشياء مستوى النموذج (كل منا تريد دائماً أن تفعل, طبعًا, بعد أن ننتهي من غسل الأطباق), مثل تغيير قيمة الحقل ب "" تلقائياً استناداً إلى القيمة "حقل", ونحن (أنا) بحاجة لمعرفة هذه الأشياء.

أعتقد أن لدينا فرصة أفضل للحصول على قيمة حقيقية مفيدة هنا عن طريق العنوان, على الأقل بالنسبة لحقول النص. قد يكون هناك أفضل, نهج أكثر موثوقية. إذا وجدت أنه, سوف أقوم بتحديث هذه الوظيفة. إذا كنت تعرف طريقة أفضل, يرجى ترك تعليق.</نهاية>

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

[تشنورتي] بطاقات: ,