ร้าน SharePoint Q เปิดพูดคุย&เซสชันวันพฤหัสบดี 08/13 @ 12:30 PM EDT

Arcovis จะเป็นเจ้าภาพของเราสอง "SharePoint ร้านพูด" ช่วงนี้วันพฤหัสบดีที่ 12:30 PM EDT. แสดงกับคำถามของ SharePoint และเราจะทำดีที่สุดไปกับเรื่องตลกของไวโอลิน, สมาร์ทแต่ put-downs อันตราย panelists เพื่อนและแม้อาจจะตอบคำถามหรือสอง. แผง "ราชการ" สัปดาห์นี้มีของคุณอย่างแท้จริง, พันธมิตรของฉัน Arcovis (Natalya Voskresenskaya และแฮร์รี่โจนส์) และลอร่าร็อดเจอร์ส (ของ ทวิตเตอร์ & EndUserSharePoint ชื่อเสียง). สุนัขจิ้งจอกบ๊อบขู่เข้าร่วมเกินไป, แต่ฉันไม่ได้ใช้ที่จริงจังเกินไป. ครั้งสุดท้าย, เราได้มีส่วนร่วมของผู้ชมที่เบลอเส้นระหว่าง panelists และผู้เข้าร่วมประชุมในระดับดี และฉันคาดหวังว่าจะเกิดวันพฤหัสบดี.

เหตุการณ์นี้ได้รับการร่วมสนับสนุน โดยระบบบำบัดและ กลุ่มบริการ (www.issgroup.net).

กรุณาลงทะเบียนที่นี่: https://www323.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=9xrzxfs9x34sb0sm

ถ้าคุณมีคำถามที่คุณต้องการให้เราใช้, เพียงแค่โทรเข้าโทร และสอบถามได้. ถ้าคุณต้องการให้คิดก่อน, ส่งอีเมล์ หรือความคิดเห็นที่นี่.

เห็นคุณแล้ว!

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

เงื่อนไขที่มีอยู่ก่อน: แม่แบบการแจ้งเตือนของ SharePoint เพื่อช่วยเหลือ (?)

หนึ่งในลูกค้าของฉันทำงานกับผู้รับเหมาก่อนสร้างออกประยุกต์เป็นชั่วโมงขนาดเล็ก แต่มีประโยชน์สำหรับองค์กร. ผู้รับเหมาที่ใช้ SharePoint Designer จะใช้ส่วนลำดับงานของโซลูชัน. มีความเป็นระเบียบ. สำหรับอินสแตนซ์, มีเวิร์กโฟลว์ SPD 9 สนับสนุนกระบวนการลำดับงานเชิงตรรกะเดียว และถึงออกอาจไฟพร้อมกันในเวลาที่กำหนดให้. It’s not easy to debug 🙂

ลูกค้าของฉันมีความต้องการยังคงค้างชำระ, หนึ่งคือการให้เนื้อหาเพิ่มเติมโดยทั่วไประบบส่งออกอีเมล์ – ทั้ง ในอีเมลของตัวเองรวมทั้งรูปแบบงานที่เกี่ยวข้อง. รู้เป็น SPD สำหรับตัวใช้งานลำดับงาน, การดำเนินการ "รวบรวมข้อมูลจากผู้ใช้" SPD สร้างงานจริงกับชนิดเนื้อหาแบบกำหนดเอง. เมื่อเราใช้การ, เราไม่ได้รับการระบุมาก. เราสามารถให้ค่าบางค่า (เช่น. "อนุมัติ" หรือ "ปฏิเสธ") และเราสามารถระบุค่ายากรหัสชื่อและคำอธิบาย. ที่อยู่.

ความต้องการของลูกค้าของฉันมีสองพับ:

  1. เมื่อ SharePoint ส่งอีเมล์เกี่ยวกับการมอบหมายงาน, รวมจำนวนมากข้อมูลเกี่ยวกับงานในเนื้อหาอีเมล์.
  2. ที่สำคัญ, โดยไกล – เมื่อผู้ใช้คลิกที่การเชื่อมโยงงานในอีเมล์, แบบฟอร์มงานควรมีข้อมูลทั้งหมดที่ผู้อนุมัติที่ต้องเพื่อให้ผู้อนุมัติ หรือปฏิเสธการตัดสินใจ. เดี๋ยวนี้, ผู้จัดการต้องคลิกที่ลิงค์สินค้าเพื่อเจาะลึกลงในรายละเอียด และไม่มีใครชอบที่. คุณต้องคลิกในอีเมล. จากนั้น คุณต้องคลิกการเชื่อมโยงที่ปิดบังของรายการงาน. จากนั้น คุณสามารถดูข้อมูลต้นแบบ (แบบฟอร์มการ InfoPath ในกรณีนี้). คลิ กกลับ/ด้านหลัง, ฯลฯ. ทุกคนเกลียด.

ผมได้รับมาแก้ไขปัญหาทางเทคนิคนี้ค่อนข้างยุ่ง และต้องการเปลี่ยนแปลงแบบรำคาญน้อยที่สุด.

วิธีการขณะนี้คือการ สร้างการแจ้งเตือนแบบกำหนดเอง. คุณสามารถอ่านเกี่ยวกับที่นี่. ขั้นตอนการทำงานดังนี้:

  • รันลำดับงาน SPD.
  • ในบางจุด, กำหนดงานให้ผู้จัดการ.
  • ระบบ SharePoint โดยอัตโนมัติส่งออกแจ้งเตือนให้ผู้ที่จัดการ. นี้ไม่ได้เป็นส่วนหนึ่งของลำดับเบส แต่ "สิ่งที่ SharePoint ไม่" (บริการจับเวลาของ SharePoint, ผมเชื่อว่า).
  • ตัวจัดการการแจ้งเตือนที่กำหนดเองจะถูกเรียกสามารถมาตรฐานกระบวนการแจ้งเตือน (ตามกฎวิเศษตามที่อธิบายไว้ในการอ้างอิงบทความ).
  • เมื่อการทำงานของตัวจัดการการแจ้งเตือนของฉันเอง, สร้างเมสวยงาม. ที่สำคัญ, เนื่องจากมีงานในมือ, ยัง decorates งานจริงกับเนื้อหาข้อมูลทั้งหมดต้องตรงกับความต้องการทางธุรกิจ.
  • ผู้ได้รับอีเมล์ และก็เต็มไปด้วยข้อมูลเนื้อหาที่มีประโยชน์.
  • ผู้ใช้คลิกที่การเชื่อมโยงงาน และงานตัวเองมีข้อมูลเนื้อหาที่มีประโยชน์.
  • ทุกคนไปบ้านแตงโมและไอศกรีม.

ผม POC อย่างรวดเร็ว และทำงานในสภาพแวดล้อม. ฉันได้รับการแจ้งเตือนอีเมล์ที่กำหนดเองของฉันตามที่คาดไว้. ฉันยังได้รับการปรับปรุงคำอธิบายและชื่อตัวเอง.

บิตหากินเท่านั้น, ดังนั้นไกล, คือการ หลีกเลี่ยงสถานการณ์ที่การแจ้งเตือนการปรับปรุงสินค้า, การทริกเกอร์ข้อความแจ้งเตือนอีก. นี้ไม่ต้องกังวลฉัน.

ลักษณะสัญญาฉะนี้...

สิ่งดีเกี่ยวกับเรื่องนี้คือ ไม่ต้อง muck เกี่ยวกับกับเวิร์กโฟลว์ SPD อยู่. พวกเขาจะไม่รู้ส่วนตัวจัดการการแจ้งเตือนว่า"IIZ RUNNIN ในดา BAKGROUND, DECORATIN เตห์งานรายการอินเตอร์ MOAR บริบท”.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

สด SharePoint Q&เซสชันวันพฤหัสบดี 07/30/09 @ 12:30 PM EDT ที่สิ้นสุด 1:30PM EDT

โปรแกรมปรับปรุง: รูปแบบนี้โดยทั่วไปเป็นการเรียกประชุมกับคู่ของ PPT ภาพนิ่งการตั้งเวที. เรามีสภาพแวดล้อมของ SharePoint บนขาตั้งโดยให้ไฟขึ้นในกรณีที่จะช่วยออก, แต่โดยส่วนใหญ่คนที่พูดดัง ๆ. จะมีโอกาสตามค่าทางอีเมล์.

กลับไปที่แรกฉันเคย SharePoint ประชุม, เพียงกว่าปีที่ผ่านมา, ฉันได้รับการหลง โดย Q สดมากมายวิธีการ&เซสชันได้. ทางที่ประชุมมีใส่กันการเรียงลำดับของกลุ่มกิจ "ผู้เชี่ยวชาญ" (อาทิ. คนที่อยู่รอบ ๆ และไม่กลัวการมองถึงโง่ขึ้นบนเวที) ตอบคำถามใด ๆ ที่มาจากผู้ชมในห้องพัก. มันอยู่ในหัวของฉันกลับมาแล้ว, และเป็นระยะ ๆ นับตั้งแต่นั้น, เพื่อโฮสต์ เซสชันคล้ายแต่ทำบนบรรทัดและโทรศัพท์. ผมไม่คิดว่า จะดีเป็นการบุคคล Q&เซสชัน, แต่ผมคิดว่า มันอาจจะสวยเย็น.

สุดท้ายผมทั่วไป และวัน พฤหัสบดีถัดไป, 07/30, บริษัทของฉัน (Arcovis) และหุ้นส่วนทางธุรกิจ, กลุ่มระบบรวมและบริการ, จะเป็นเจ้าภาพเป็น Q&เหมือนที่. ข้าพเจ้าหวังว่าจะทำอย่างไรเหล่านี้เป็นประจำ, มักจะเป็นรายสัปดาห์.

ช่วงนี้เข้าคงจะหลุมเล็กน้อย, แต่แนวคิดนี้:

  • ถ้าคุณมีคำถามที่คุณอยากได้ตอบในระหว่างรอบเวลา, เพียงแสดงขึ้น และถาม.
  • ถ้าเธอต้องการ, คุณสามารถส่งคำถามล่วงหน้า.

เราจะใช้เวลาครึ่งแรกของคิว&บนคำถามส่งอีเมล และเปิดได้ถึงสิ่งที่ทุกคนถามหลังจากนั้น.

รอบเกิดขึ้นในวันพฤหัสบดี, 07/30 ราคาเริ่มต้นที่ 12:30 และสิ้นสุดที่ 1:30 PM EDT.

หากคุณสนใจ, กรุณาลงทะเบียนที่นี่: https://www323.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=pxlsd9fpsm2md7h9

แผงจะมีฉันและอื่น ๆ luminaries SharePoint. You’ll have to sign up to find out who they are 🙂

ถ้าคุณอยากเป็นหนึ่งในบรรดา luminaries สำหรับ Q ในอนาคต&เซสชัน, แจ้งให้ทราบ.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

แท็กของ Technorati:

ฝังพัฒนาบันทึกย่อในฟอร์มของคุณ InfoPath

ฉันยังคงอาศัยอยู่ในโลกของแบบฟอร์ม InfoPath และฉันจำเป็นต้องเปลี่ยนแปลง "เล็ก" อย่างใดอย่างหนึ่งให้รูปแบบที่, แต่น่าเสียดาย, แบ่งชื่อที่ฉันนำมาใช้กับสองสัปดาห์ที่ผ่านมา. คิดกับตัวเอง, "คนจะมองสิ่งนี้ปีนี้และพูด, ' อะไรพอลคิด? โดย Jove, ชื่อของเขาทำให้รู้สึกไม่!”

ฉันรู้ว่า ฉันสามารถสร้างมุมมองในแบบฟอร์มนี้แล้ว, อีกครั้งนะ, รู้ว่า ฉันสามารถมีการทำอะไรเช่นนี้ทั้งหมดตาม. เพิ่มมุมมองของ "บันทึกนักพัฒนา" ในฟอร์ม InfoPath เช่น:

image

ผมได้กำหนดค่าแบบฟอร์มเพื่อให้ผู้ใช้ไม่สามารถเปิดมุมมองและ, มันจะปรากฏเฉพาะกับไคลเอ็นต์ InfoPath ในมุมมองออกแบบ. ตอนนี้ รู้สึกว่า inoculated เหมือนกับนักพัฒนาไม่รู้จักบางในอนาคตมองฟอร์มของฉันและความคิดไม่ดีคิดเกี่ยวกับฉัน. ทัศนียภาพ!

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

แท็กของ Technorati:

การจัดการมุมมอง InfoPath

ฉันดูเหมือนจะผ่านระยะ InfoPath ที่, จู่ ๆ, ฉันกำลังงานหัตถกรรมพวงของฟอร์ม. นิ้วของฉันเรียนรู้วิธีการใช้เครื่องมือดี และฉันผ่านแล้งเดือนเก้า แล้วต้องเรียนรู้เรื่องทั้งหมดกว่าอีก.

ฉันกลางระยะการ InfoPath และฉันสร้างฟอร์ม InfoPath ที่ มีหลากหลายมุมมอง. สิ่งหนึ่งที่คุณอาจสังเกตเห็นว่า ใน InfoPath 2007 ไคลเอ็นต์แสดงมุมมองตามลำดับตัวอักษร. นี้เป็นการรบกวนที่จริงบางครั้ง. เทคนิคที่ดีที่สุดของฉันวันนี้คือการ ขึ้นต้นเลขชื่อดูเพื่อให้พวกเขาแสดงในลำดับฉันต้องการเสมอ, เป็นภาพประกอบที่นี่:

image

ฉันต้องการฉันมีการทำเช่นนี้ตลอด.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

แท็กของ Technorati:

บริการฟอร์ม InfoPath, แบบฟอร์มโดยใช้การรับรองความถูกต้อง (FBA) และชื่อแฟ้มที่ไม่ซ้ำกัน

ผมเคยทำงานในสัปดาห์นี้ในมอสส์ใน FBA บางฟอร์ม InfoPath และเรียนรู้, เมื่อผมไปปรับใช้ ฟอร์มการกับ FBA เป็นโซนที่ชื่อผู้ใช้() ฟังก์ชันฟังก์ชันไม่ทำงาน. ฉันใช้มันเพื่อสร้างชื่อแฟ้มเฉพาะ.

ดี, ที่ทำงานไม่ทำงานในสภาพแวดล้อม FBA (น้อย, ไม่ออกของกล่อง). และ, เมื่อสะท้อน, โดยใช้ชื่อผู้ใช้ในวิธีก็ไม่ได้รับประกันชื่อแฟ้มเฉพาะกรณีใด.

โซลูชันของฉันถูกใช้กับปัจจุบัน() ฟังก์ชันและกฎที่แรกในการโหลดของฟอร์ม. ผมกำหนดชื่อแฟ้มองค์ประกอบข้อมูลจะว่างเปล่า:

image

image

ข้อดีของวิธีนี้คือ ว่า ชื่อแฟ้มถูกตั้งค่าเพียงครั้งเดียว. (ฉันไม่แสดงในหน้าจอการถ่าย, แต่ใส่เงื่อนไขในกฎเฉพาะ ไฟเมื่อ "myFilename" เป็นค่าว่าง). เคยตั้งชื่อแฟ้มที่ระดับแหล่งข้อมูล. โดยทั่วไป, จะทำอะไร (ไม่ถูกต้อง) แบบนี้:

image

ปัญหาที่ว่าถ้าที่ผู้ใช้เปิดฟอร์มที่จันทร์ และผู้ใช้ B เปลี่ยนแปลงในวันอังคาร, คุณจะได้สองรูปแบบที่แตกต่างกันตั้งแต่สองผู้ใช้บันทึก ด้วยชื่อผู้ใช้ที่แตกต่างกัน.

ดังนั้น, เป็นที่น่ารำคาญเป็น FBA สามารถใน InfoPath และโดยเฉพาะอย่างยิ่ง, มันทำให้ฉันคิดเล็ก แต่สำคัญจริง ๆ รายละเอียดทางเทคนิคและวิธีการที่ผมจะไม่ทำอย่างอื่น!

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

แท็กของ Technorati:

ดูเหมือนว่ามุมมองไลบรารี SharePoint รายการ/เอกสารการรักษาความปลอดภัย (การเรียงลำดับของ) สุด ด้วย jQuery

เป็นไปรษณีย์อื่นในของฉัน ชุดนอน วิธีการใช้ jQuery กับ SharePoint.
ถ้าคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับ jQuery, ขอแนะนำ: jQuery ในการดำเนินการ โดยหมี Bibeault ทซ Yehuda.

หนึ่งในสิ่งแรกที่คิด, เมื่อผมเริ่มเล่นกับ jQuery, ไม่ว่า เราสามารถใช้มันเพื่อดู SharePoint. คำตอบคือ "ไม่" (หรือน้อย, ผมไม่เป็นว่า เป็นไปได้). อย่างไรก็ตาม, แน่นอนสามารถทำให้คนดูโดยเฉพาะ.

ผมเริ่ม ด้วยสภาพแวดล้อมของฉัน sandbox เมื่อทำงานนี้. ผมเขียนเกี่ยวกับสภาพแวดล้อมที่นี่: ง่าย และรวดเร็ว: สร้างเองของ jQuery Sandbox สำหรับ SharePoint.

"ปลอดภัย" มุมมอง, ทำตามขั้นตอนเหล่านี้:

  1. สร้างมุมมองที่คุณต้องการจองห้องพัก. ฉันไม่ว่า และเรียกว่า "มุมมองที่ปลอดภัย".

    นี่คืออะไรมันเหมือนเมื่อมันเป็น "บ่อยๆ":

    image

  2. เพิ่ม web part ตัวแก้ไขเนื้อหาของดูหน้าใช้เทคนิคที่อธิบายไว้ในบทความ sandbox (อาทิ. เพิ่ม " PageView =ใช้ร่วมกัน&ToolPaneView = 2 "ไป URL).
  3. คิดออก _spUserId SharePoint ของคุณ โดยทำตามขั้นตอนเหล่านี้บ้า, เชื่อ หรือไม่:
    1. เข้าสู่ระบบ SharePoint ของคุณ.
    2. ในฟิลด์ที่อยู่ของเว็บเบราว์เซอร์, ชนิด: "javascript:การแจ้งเตือน(_spUserId").
    3. บันทึกผล (มันเป็น "13" ในกรณีของฉัน).

      image

  4. เพิ่ม javascript ดังต่อไปนี้เพื่อ CEWP ของคุณในมุมมองโค้ด:

    <สคริปต์ชนิด ="ข้อ ความ/javascript"
        src =".. /.. /jQuery Library/jquery-1.3.2.min.js">
    </สคริปต์>
    
    <สคริปต์ชนิด ="ข้อ ความ/javascript">
      $(ฟังก์ชัน() {
    
        การแจ้งเตือน(_spUserId);
    
        var theSecuredView = $(' iframe[FilterLink * = 20View %มีความปลอดภัย]');
    
        ถ้า ((theSecuredView.length > 0) && (_spUserId == 13))
          $(' iframe[FilterLink * = 20View %มีความปลอดภัย]').หลัก().หลัก().หลัก().html("<tr bgcolor =สีแดง><td>ไม่มองหา!</td></tr>");
      });
    
    </สคริปต์>
    

ผมได้รวมแจ้งเตือน(_spUserId) รายการมีการสาธิตวิธีนี้ไม่เป็นจริง ๆ "รักษาความปลอดภัย" มุมมอง, แต่ก็ทำให้ยากต่อการดู. ข้อมูลเพิ่มเติมเกี่ยวกับในช่วงที่.

โดยทั่ว, jQuery หา iFrame บนหน้าที่มีแอททริบิวต์ที่ประกอบด้วย "Secured % 20View" ในค่า. เมื่อมันพบว่า, เราตรวจสอบดูว่าผู้ใช้ปัจจุบัน "13". ถ้าเป็น, เราเดินขึ้นโดมเพื่อเป็น <TR> แท็ก (ซึ่งผมคิดว่า โดยดูต้นทาง และติดตามเรื่อง) แล้ว แทนที่แท็ก TR กับข้อความของฉัน. จริง ๆ อย่าแข็งวิธีนี้คือ (ผมสงสัยมาก, อันที่จริง), แต่ทำงานใน sandbox ของฉัน. หากพบวิธีที่ดีกว่า, ผมจะเขียนบล็อกเกี่ยวกับ. นี้เป็นผล:

image

คลิกปุ่มตกลง และข้อมูลจะถูกแทนที่ ด้วยข้อความสีแดงขนาดใหญ่:

image

ตามที่คุณสามารถบอก, วิธีผมใช้วิธีนี้ "ความปลอดภัย" จะให้ web part แสดงเอง. หลังจากเสร็จสิ้นการ, ฉันเขียนทับเนื้อหาของฉัน "ไม่มองคุณ!"ข้อความ.

ทั้ง ๆ ที่มันไม่ใช่จริง ๆ เป็น "ปลอดภัย" "ดู, อาจมีประโยชน์และ มีบางงานที่ฉลาด, ในที่สุดอาจกำหนดสิทธิ์ได้ในความรู้สึกเป็นทางการมากขึ้น. เป็นปัญหาพื้นฐานที่ลูกค้าจะได้รับข้อมูลทั้งหมดแล้ว, หลังจากได้รับข้อมูล, มันคลี่ออก. ถ้าไคลเอนต์จะได้รับข้อมูล, ผู้ที่ฉลาดสามารถป้องกัน jQuery ใช้ทั้งหมด และดูสิ่งที่เขาอยากดู.

มีข้อเสียอื่น ๆ. วิธีการนี้ "ปลอดภัย" อยู่ปิด _spUserId. เราต้องการจริง ๆ ทางตามโมเดลความปลอดภัยของ SharePoint ทั้งหมด, หรือน้อย โดยชื่อผู้ใช้. ที่เป็นความก้าวหน้ายาก, แต่เห็นบางสิ่งดีที่เขียนในเรื่องนี้, ดังนั้นฉันมีความหวังมีคำตอบที่ดีที่ปัญหา.

ควรตัดรายการของมุมมองเอง, ถ้าเป็นไปได้. ไม่พยายามที่จะคิดที่ออก. ผมถือว่า เป็นไปได้, แต่จริง ๆ ไม่แก้ปัญหาความปลอดภัยพื้นฐานเนื่องจากคนอาจยังคงเพียงแค่พิมพ์ URL ของมุมมองที่พวกเขาต้องการ (ถ้าพวกเขารู้). อย่างไรก็ตาม, ตัดแต่งที่เหมาะสม. เป็นคุณลักษณะใช้งานดี และช่วยการ obfuscate สิ่ง. ถ้าผู้ใช้ไม่ทราบว่า ดูเหตุการณ์อยู่, พวกเขาคงไม่พยายามจะใช้. บางที, ดีพอ.

มีโชค, จะมีเพิ่มเติมจะเขียนในเรื่องนี้เมื่อเวลาผ่าน.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

แท็กของ Technorati: ,,

Tags:ล็อกอินเข้า: ,,

ง่าย และรวดเร็ว: วิธีดีกว่าการใช้ jQuery สามารถซ่อนข้อความบนฟอร์ม SharePoint

เป็นไปรษณีย์อื่นในของฉัน ชุดนอน วิธีการใช้ jQuery กับ SharePoint.
ถ้าคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับ jQuery, ขอแนะนำ: jQuery ในการดำเนินการ โดยหมี Bibeault ทซ Yehuda.

ก่อนหน้านี้, ผมเขียนเกี่ยวกับวิธีการใช้ jQuery เพื่อค้นหา และซ่อนข้อความเขตข้อมูลบนฟอร์ม. จะไม่ได้ดูแลเฉพาะวิธีการ (ผมได้กำหนดสายงานปกครอง – ซึ่งก็ไม่ได้ทำวันนี้, น้อยในครอบครัวคุณภาพ).

เมื่อฉันแรกเริ่มคิดถึงมัน, ฉันรู้ฉันต้องพบกับ <TR> ที่ฉันสามารถเรียกใช้ซ่อน() วิธีการ. ความเริ่มต้นการค้นหาถูกต้อง <TR> มีบางสิ่งบางอย่างเช่นนี้:

$(' tr:มี(ป้อนข้อมูล[ชื่อ =ซ่อนฉัน!])');

เป็นปัญหาที่ว่า มันจะค้นหาทุก <TR> ป้ายที่มีความสัมพันธ์ใด ๆ หลักการซ่อน! เขตข้อมูล, แม้ซ่อนฉัน! จะซ้อนอยู่ในระดับมาก <TR>ของ. ปรากฎว่าบนฟอร์มทราย, นิพจน์การค้นหา 9 ต่าง ๆ TR ที่ซ่อนฉัน! เป็นเด็กอยู่ในทรีของ DOM. ฉันรู้ว่า สามารถเดินกลับไปขึ้นต้นไม้จากช่องป้อนข้อมูลเอง, เพื่อ ที่ว่าอย่างไรฉันสิ้นสุดขึ้นเหยียดหยามพ่อแม่, แต่มันไม่ได้นั่งรวมกับฉัน.

ฉันได้อย่างนี้ และหนึ่งในสิ่งที่ฉันอ่านก็ทำให้รู้สึก: อาจใช้การไม่() วิธีการตัดแต่งออก <TR>ของไม่ต้องการในชุดของฉันตัด. ที่นำฉันไป:

$(' tr:มี(ป้อนข้อมูล[ชื่อ =ซ่อนฉัน!])').ไม่(' tr:มี(tr)').ซ่อน();

บิตแรกค้นหาทั้งหมด <TR> แท็กที่มีการซ่อน! ฟิลด์ในลำดับชั้นของตนเอง. แล้วแถบใด <TR> นอกจากนี้ยังมีเด็ก <TR>. นี้ทำให้เราแบบเดี่ยว <TR> ที่:

1) ไม่มี <TR> เรกคอร์ดรอง

2) มีช่องใส่ลูก.

เราสามารถใช้การซ่อนแล้ว() วิธีการได้กำหนด และเรากำลังทำ.

ผมก็ยังประสาทเล็กน้อยเกี่ยวกับเรื่องนี้, แต่ไม่เป็นประสาทเป็นการกำหนดสายงานปกครอง.

ฉันไม่รู้ว่า นี้เป็นการปฏิบัติที่ดีที่สุด หรือไม่. อาจมีวิธีเหมาะสมของการระบุเพียงการ <TR> ที่เราใส่ใจในรูปแบบของ SharePoint. ถ้าคุณทราบ, โปรดแสดงความคิดเห็น.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

แท็กของ Technorati: ,

ง่าย และรวดเร็ว: ใช้ jQuery สามารถซ่อนข้อความบนฟอร์ม SharePoint

เป็นไปรษณีย์อื่นในของฉัน ชุดนอน วิธีการใช้ jQuery กับ SharePoint.
ถ้าคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับ jQuery, ขอแนะนำ: jQuery ในการดำเนินการ โดยหมี Bibeault ทซ Yehuda.

โปรแกรมปรับปรุง (เรียบร้อยแล้ว!): ไม่ได้คิดของการค้นหา <TR> ต้องการซ่อนแท็ก และ เขียนเกี่ยวกับเรื่องนี่. คุณอาจยังพบบทความนี้น่าสนใจหรือดังนั้นฉัน leavnig ขึ้น.

ต้องการซ่อนเขตข้อมูลข้อความ, "ซ่อนฉัน!"ตามที่แสดง:

image

JQuery ดังต่อไปนี้ไม่หลอกลวงฉัน:

<สคริปต์ชนิด ="ข้อ ความ/javascript">

  $(ฟังก์ชัน() {


    $(' ป้อนข้อมูล[ชื่อ =ซ่อนฉัน!]').หลัก().หลัก().หลัก().ซ่อน();

  });

</สคริปต์>

บอกว่า รหัส, "ฉันป้อนข้อมูลทั้งหมดฟิลด์ชื่อค้นหา =ซ่อนฉัน!. แล้ว, เป็นหลักและถัดไปแล้วแม่และ * หลักถัดไป * (ทัศนียภาพ!) และซ่อน() วิธีการในสิ่งนั้น, สิ่งทีเกิดขึ้น เป็น.

ผมคิดว่าที่โครงสร้างหลัก โดยการดู HTML สำหรับฟอร์มที่ SharePoint สร้างดัง:

<TR>
    <TD nowrap= "จริง" valign= "ด้านบน" ความกว้าง= "190px" คลาส= "ms-formlabel">
        <H3 คลาส= "ms-standardheader">
            <nobr>ซ่อนฉัน!</nobr>
        </H3>
    </TD>

    <TD valign= "ด้านบน" คลาส= "ms formbody" ความกว้าง= "400px">
        <!-- ชื่อเขตข้อมูล = "ซ่อนฉัน!"
                 FieldInternalName = "Hide_x0020_Me_x0021_"
                 FieldType = "SPFieldText"
        -->
        <ขยาย dir= "ไม่มี">
            <ป้อนข้อมูล
                ชื่อ= " ctl00$ m$ 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 เท่านั้น) ที่มีอยู่ในองค์ประกอบลูกของฟิลด์ป้อนข้อมูลชื่อที่ =ซ่อนฉัน!”. ผมเริ่มต้นจากด้านล่าง และย้ายขึ้น. สมมติว่า ผมคิดนี้, ฉันจะส่งการปรับปรุง " ง่าย ' ลงรายการบัญชี.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

Tags:ล็อกอินเข้า: ,

แท็กของ Technorati: ,

ง่าย และรวดเร็ว: สร้างเองของ jQuery Sandbox สำหรับ SharePoint

เป็นไปรษณีย์อื่นในของฉัน ชุดนอน วิธีการใช้ jQuery กับ SharePoint.
ถ้าคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับ jQuery, ขอแนะนำ: jQuery ในการดำเนินการ โดยหมี Bibeault ทซ Yehuda.

เริ่มต้นกับ jQuery ใน SharePoint ได้อย่างง่าย ๆ น่าแปลกใจ (ถึงฉัน). (มีคำถามอย่างจริงจังเกี่ยวกับวิธีการ "ส่วนปฏิบัติ" การปรับใช้สิ่งเหล่านี้ในการผลิต, แต่เป็นวันอื่น). ผมเพิ่งได้เริ่มเล่น กับเทคโนโลยีนี้ และ ไปสิ้นสุดที่, สร้างสภาพแวดล้อมการ sandbox เพื่อใช้. ถ้าคุณกำลังมองหาการเริ่มต้นกับ jQuery, คุณอาจพบว่าวิธีการนี้มีประโยชน์.

1. สร้างไซต์ว่างเปล่า

สร้างไซต์ที่ว่างเปล่าอยู่ในไซต์ของคุณ และเรียกสิ่งที่ฉลาดเช่น "jQuery Sandbox".

2. ดาวน์โหลด jQuery

คุณสามารถดาวน์โหลด jQuery จาวาสคริปต์ไลบรารีจากที่นี่: http://docs.jquery.com/Downloading_jQuery

บันทึกที่เดสก์ท็อปของคุณ.

ฉันได้ใช้รุ่น "minified".

3. สร้างไลบรารีเอกสาร SharePoint

ในไซต์ sandbox, สร้างไลบรารีเอกสาร.

4. อัปโหลด jQuery ไลบรารี SharePoint

เข้าถึงไลบรารีเอกสารที่คุณเพิ่งสร้าง และอัปโหลดใน jQuery ไลบรารี.

5. สร้างรายการ SharePoint แบบกำหนดเอง

ผมได้เริ่ม ด้วยรายการที่กำหนดเองได้เนื่องจากต้องการ muck กับ SharePoint มมาตรฐานเกี่ยวกับ. คุณสามารถสร้างเพรีหน้า หรือเพจ web part และคงมีสถานอื่น ๆ.

เพิ่มบางคอลัมน์ในรายการแบบกำหนดเองเพื่อให้คุณมีบางสิ่งบางอย่างการเรียกใช้ jQuery กับ. วัตถุประสงค์เริ่มต้นของฉันได้:

  1. ซ่อนเขตข้อมูล.
  2. กำหนดค่าเขตข้อมูล.

มีวัตถุประสงค์ที่จำ, เพิ่มเขตข้อมูลข้อความสอง. เวลาผ่านไป, ฉันจะเล่น มีการเชื่อมโยง, ภาพ, การค้นหา, ฯลฯ.

6. ปรับเปลี่ยนเพจของ Part ของเว็บ NewForm.aspx และเพิ่ม Web Part ตัวแก้ไขเนื้อหา

เป็นสีดำเล็กน้อย magic-ish , ที่เป็นแนวคิดใหม่กับฉัน. ฉันต้องเรียนรู้เกี่ยวกับเรื่องนี้จาก พอล Grenier, JQuery SharePoint ดารา, ที่โครงการเขา CodePlex: http://spff.codeplex.com/.

ทำตามขั้นตอนเหล่านี้เพื่อเพิ่ม CEWP เป็นหน้าเดียวกันที่แสดง NewForm.aspx ในรายการแบบกำหนดเอง:

  1. เข้าถึงรายการที่กำหนดเอง และคลิกสร้าง.
  2. ต่อไปนี้ต่อท้าย URL: PageView =ใช้ร่วมกัน&ToolPaneView = 2

ที่จะเปลี่ยนฟอร์มป้อนข้อมูลวานิลลาของคุณน่าเบื่อจากอะไรเช่นนี้:

image

นี้:

image

เพิ่ม web part ตัวแก้ไขเนื้อหาหน้า.

7. เขียนรหัสแรกของ jQuery

เปิดที่ CEWP ในมุมมองรหัส และเพิ่มต่อไปนี้:

image

นี่คือรหัสที่จริงถ้าคุณต้องการคัดลอก/วาง:

<สคริปต์ชนิด ="ข้อ ความ/javascript"
    src =".. /.. /jQuery Library/jquery-1.3.2.min.js">
</สคริปต์>

<สคริปต์ชนิด ="ข้อ ความ/javascript">
  $(ฟังก์ชัน() {

    $('#resultsID').html('มี' + $('a').ขนาด() + 'การแท็กแท็กในหน้านี้');

  });
</สคริปต์>

ผลลัพธ์:
<รหัส div ='resultsID'></div>
/ผล

หมายเหตุว่า ครั้งแรก <สคริปต์> แท็กเป็นอ้างอิงไลบรารีของ jQuery จริง. สันนิษฐานว่า, สิ่งเหล่านี้เปลี่ยนแปลงเวลา, ดังนั้นคุณจะต้องแน่ใจว่าคุณมี) ใช้ชื่อที่เหมาะสมและ b) ชี้ไปที่ไลบรารีเอกสาร SharePoint ที่ถูกต้อง.

สนใจในเกียรติ

ถ้าคุณไม่ได้ถูกต้อง, คุณจะเห็นผลลัพธ์ที่คล้ายกับต่อไปนี้:

image

ตัดค่า

นี้ไม่ใช่วิธีเดียวที่จะเริ่มต้น, แต่มันเป็นอย่างรวดเร็ว, ง่าย และแยกต่างหากจากระบบ SharePoint ที่มีอยู่.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

แท็กของ Technorati: ,

Tags:ล็อกอินเข้า: ,