SharePoint Shop Perbincangan Terbuka Q&Sesi Khamis 08/13 @ 12:30 PM EDT

Arcovis akan menjadi tuan rumah kedua "SharePoint Shop Talk" sesi kami Khamis ini di 12:30 PM EDT. Muncul dengan soalan SharePoint anda dan kami akan melakukan yang terbaik untuk melayan anda dengan jenaka banjo, bijak tetapi tidak berbahaya put-downs rakan-rakan ahli-ahli panel dan mungkin juga jawapan soalan atau dua. Panel "rasmi" minggu ini termasuk milik anda benar-benar, rakan-rakan saya Arcovis (Natalya Voskresenskaya dan Harry Jones) dan Laura Rodgers (daripada twitter & EndUserSharePoint kemasyhuran). Fox Bob yang mengugut untuk menyertai terlalu, tetapi saya tidak mengambil yang terlalu serius. Masa lepas, kita mempunyai tahap yang besar penyertaan penonton yang kabur garisan antara ahli-ahli panel dan hadirin dan saya mengharapkan yang sama akan berlaku Khamis.

Acara ini ditaja oleh Sistem Bersepadu dan Perkhidmatan Kumpulan (www.issgroup.net).

Sila mendaftar di sini: https://www323.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=9xrzxfs9x34sb0sm

Jika anda mempunyai soalan-soalan yang anda mahu kami untuk mengambil, hanya mendail panggilan dan menanyakan hal itu. Jika anda mahu kami untuk berfikir tentang hal itu terlebih dahulu, hantar e-mel atau meninggalkan komen di sini.

Lihat anda kemudian!

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

Syarat-syarat yang sedia ada: SharePoint Alert Template untuk Penyelamat (?)

Salah satu pelanggan saya bekerja dengan kontraktor sebelumnya untuk membina aplikasi sumber manusia yang kecil tetapi berguna untuk perusahaan. Kontraktor itu digunakan SharePoint Reka bentuk untuk melaksanakan bahagian aliran penyelesaian. Pendapat ini tidak semestinya dalam keadaan kucar-kacir. Sebagai contoh, Terdapat sembilan SPD aliran kerja bagi menyokong proses aliran logik yang tunggal dan sehingga lima daripadanya mungkin kebakaran secara serentak pada waktu yang tertentu diberikan keadaan yang sesuai. It’s not easy to debug 🙂

Pelanggan saya mempunyai beberapa keperluan masih belum, Antaranya ialah untuk secara amnya memberikan lebih banyak konteks apabila sistem menghantar keluar isyarat e-mel – kedua-dua e-mel sendiri serta borang-borang berkaitan tugas. Seperti SPD aliran kerja pelaksana tahu, tindakan SPD "mengumpul data daripada pengguna" sebenarnya mencipta tugasan dengan sejenis kandungan adat. Apabila kita menggunakan tindakan, kita tidak dapat menentukan banyak. Kita boleh Prom untuk sesetengah nilai (e.g. "lulus" atau "tidak") kita boleh menetapkan nilai yang keras dikodkan dalam tajuk dan penerangan. Itulah mengenainya.

Keperluan pelanggan saya adalah dua kali ganda:

  1. Bilakah SharePoint menghantar e-mel tentang tugasan tugasan, mempunyai banyak maklumat tentang tugas dalam badan e-mel.
  2. Apa yang lebih penting, Setakat ini – Bilakah pengguna klik pada pautan tugas dalam e-mel, bentuk tugasan perlu mempunyai semua maklumat Pelulus untuk membuat beliau meluluskan atau menolak keputusan. sekarang ni, Pengurus perlu klik pada link item untuk menggerudi turun ke butiran asas dan tak seorang pun suka yang. Anda perlu klik di e-mel. Kemudian anda perlu klik pautan jenis kabur pada item tugasan. Kemudian anda boleh melihat data asas (InfoPath untuk membentuk dalam kes ini). Kemudian anda klik belakang/belakang, dan sebagainya.. Semua orang benci.

Saya telah mewarisi penyelesaian teknikal ini agak messy dan saya ingin membuat perubahan dengan cara yang-kurangnya mengganggu mungkin.

Pendekatan yang saya mengambil masa sekarang adalah untuk mencipta templat adat berjaga-jaga. Anda boleh membaca tentang perkara itu di sini. Aliran kerja-kerja seperti ini:

  • SPD aliran pusingan.
  • Pada satu ketika, Ia memperuntukkan tugas kepada seorang pengurus.
  • SharePoint sistem secara automatik menghantar keluar amaran kepada Pengurus itu. Ini bukanlah sebahagian daripada aliran SPD tetapi agak "SharePoint Apakah." (Perkhidmatan SharePoint pemasa, Saya percaya).
  • Pengendali berjaga-jaga adat yang payload dipanggil untuk proses berjaga-jaga standard (mengikut kaedah-kaedah silap mata seperti yang dinyatakan dalam perkara di atas dirujuk Artikel).
  • Bilakah saya pengendali berjaga-jaga adat berjalan, Ia menjana e-mel yang indah. Apa yang lebih penting, kerana ia mempunyai tugas di tangan, Ia juga menghiasi tugas sebenar dengan semua konteks maklumat yang diperlukan untuk memenuhi keperluan perniagaan.
  • Pengguna mendapat e-mel dan ianya penuh dengan maklumat berguna konteks.
  • Pengguna klik pada pautan tugas dan tugas itu sendiri penuh dengan maklumat berguna konteks.
  • Semua orang pergi pulang tembikai dan Aiskrim.

Saya lakukan POC cepat dan ia berfungsi baik dalam persekitaran makmal. Saya mendapat amaran e-mel peribadi saya seperti yang dijangka. Saya juga dapat mengemaskini keterangan tugas dan tajuk sendiri.

Bit hanya rumit, setakat ini, adalah untuk mengelakkan keadaan di mana amaran itu kemas kini perkara, mencetuskan amaran lain. Ini tidak bimbang saya.

Nampak memberangsangkan setakat ini...

Perkara yang menarik mengenai ini adalah bahawa saya tidak perlu muck mana-mana aliran kerja SPD yang sedia ada. Merekalah yang tak sedar bahawa pengendali untuk berjaga-jaga adalah"IIZ RUNNIN DI DA BAKGROUND, DECORATIN TEH TUGAS SENARAI WIF MOAR KONTEKS".

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

Live SharePoint Q&Sesi Khamis 07/30/09 @ 12:30 PM EDT berakhir 1:30PM EDT

Mengemas kini: Format ini secara asasnya panggilan persidangan dengan beberapa slaid PPT untuk menetapkan peringkat. Kami mempunyai persekitaran SharePoint pendirian demi untuk membakar sehingga sekiranya ia membantu Keluar, tetapi ini adalah terutamanya orang-orang yang bercakap kepadamu. Akan ada peluang untuk follow up melalui e-mel.

Akan kembali ke pertama saya pernah SharePoint persidangan, hanya lebih setahun yang lalu, Saya telah melanda hebat bagaimana hidup q&Sesi boleh. Pihak penganjur persidangan telah meletakkan bersama-sama sejenis ad hoc Kumpulan "pakar" (Dgn kata lain. orang-orang yang yang tergantung di dan tidak takut untuk melihat ke bodoh naik atas pentas) untuk menjawab soalan yang datang daripada penonton di dalam Bilik. Ia adalah di kepala saya ketika itu, dari semasa ke semasa sejak itu, untuk menganjurkan satu sesi yang serupa tetapi lakukan ia dalam talian dan telefon. Saya tidak fikir ia boleh menjadi baik sebagai yang di-orang Q&Satu sesi, tetapi saya fikir ia boleh menjadi cukup sejuk.

Saya akhirnya mendapat kepadanya dan seterusnya Khamis, 07/30, syarikat saya (Arcovis) dan rakan kongsi perniagaan, Kumpulan sistem yang bersepadu dan Perkhidmatan, akan menganjurkan Q yang&Seperti yang. Saya berharap untuk melakukan ini dengan kerap, sebagaimana mingguan.

Sesi sulung ini mungkin akan sedikit jendal-jendul, tetapi konsep ini:

  • Jika anda mempunyai soalan-soalan yang anda ingin menjawab semasa sesi, hanya muncul dan meminta.
  • kalau awak mahu, anda bolehlah menghantar email soalan lebih awal.

Kami merancang untuk menghabiskan separuh pertama soal&A pada soalan melalui e-mel dan kemudian buka sehingga apa-apa yang sesiapa meminta selepas itu.

Sesi ini berlangsung pada hari Khamis, 07/30 bermula dari 12:30 dan berakhir pada 1:30 PM EDT.

Jika anda berminat, Sila daftar di sini: https://www323.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=pxlsd9fpsm2md7h9

Panel termasuk saya dan lain-lain 1500VDC SharePoint. You’ll have to sign up to find out who they are 🙂

Jika anda ingin menjadi salah satu daripada 1500VDC tersebut bagi Q masa depan yang&Satu sesi, Beritahu saya.

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

Technorati Tags:

Benamkan Nota Pemaju Di dalam Borang InfoPath anda

Saya masih hidup di InfoPath Borang dunia dan saya perlu membuat satu daripada perubahan "kecil" kepada bentuk yang, malangnya, rehat konvensyen penamaan yang aku pakai dengan dua minggu yang lalu. Saya berfikir kepada diri saya sendiri, "Seseorang itu akan melihat perkara ini tahun dari sekarang dan berkata, 'Apa yang Paul berfikir? Oleh Jove, konvensyen penamaan itu tidak masuk akal!"

Saya sedar bahawa saya boleh mencipta satu paparan di dalam borang ini dan kemudian, sekali lagi, menyedari bahawa saya mungkin telah melakukan sesuatu seperti ini sepanjang. Saya menambah "Pemaju Nota" pemandangan ke borang InfoPath Justeru:

image

Saya telah menkonfigurasi bentuk supaya pengguna tidak dapat melihat itu dan oleh itu, Ia hanya boleh dilihat dengan pelanggan InfoPath dalam reka bentuk paparan. Sekarang saya merasa sedikit inoculated terhadap sesetengah pemaju tidak diketahui pada masa hadapan yang melihat saya borang dan pemikiran pemikiran buruk tentang saya. Phew!

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

Technorati Tags:

Urusan InfoPath Views

Saya seolah-olah untuk pergi melalui fasa di mana InfoPath, tiba-tiba, Saya saya kerajinan sekumpulan borang. Jari-jari saya belajar bagaimana untuk menggunakan alat yang baik dan kemudian saya pergi melalui sembilan bulan kemarau dan perlu belajar sekali lagi.

Saya di tengah-tengah fasa InfoPath dan saya mewujudkan bentuk InfoPath dengan banyak pandangan. Satu perkara yang anda mungkin notis adalah bahawa InfoPath yang 2007 klien menunjukkan pemandangan dalam susunan abjad. Ini adalah satu gangguan yang sebenar beberapa kali. Teknik terbaik saya hari ini adalah untuk menyambung nombor kepada nama paparan agar mereka sentiasa menunjukkan dalam susunan yang saya mahu, seperti yang ditunjukkan di sini:

image

Saya harap saya telah usahakan ini sepanjang.

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

Technorati Tags:

InfoPath Borang Sevices, Borang Pengesahan Berasaskan (FBA) dan Nama Fail unik

Saya telah bekerja pada beberapa InfoPath membentuk minggu ini di MOSS dalam persekitaran FBA dan belajar, apabila saya pergi untuk menggunakan borang yang persekitaran pengeluaran dengan zon FBA bahawa nama pengguna() fungsi fungsi tidak berfungsi. Saya telah menggunakan ia untuk menjana nama fail yang unik.

Well, yang berfungsi tidak bekerja dalam persekitaran yang FBA (sekurang-kurangnya, tidak keluar dari kotak). Dan, apabila refleksi, menggunakan nama pengguna dengan cara yang saya telah merancang tidak akan dijamin nama fail yang unik dalam apa jua keadaan.

Penyelesaian saya adalah untuk menggunakan kini() fungsi dan peraturan yang kebakaran pada loading borang. Saya Tetapkan nama fail untuk data elemen bila ianya kosong:

image

image

Kelebihan pendekatan ini adalah bahawa nama fail diset sekali sahaja. (Saya tidak menunjukkan ia dalam pukulan skrin, tetapi meletakkan syarat pada peraturan hanya api apabila "myFilename" adalah kosong). Saya digunakan untuk menetapkan nama fail pada peringkat sumber data. Biasanya, Saya akan melakukan sesuatu (buruk) seperti ini:

image

Masalah dengan itu adalah bahawa jika pengguna A membuka bentuk pada hari Isnin dan B pengguna berubah pada hari Selasa, anda akan berakhir dengan dua bentuk yang berbeza sejak dua pengguna yang berbeza disimpan dengan nama pengguna yang berbeza.

Jadi, sebagai menjengkelkan sebagai FBA boleh secara umum dan dengan InfoPath khususnya, ia membuatkan saya memikirkan semula butiran teknikal kecil tetapi benar-benar penting dan pendekatan yang saya tidak akan melakukan sebaliknya!

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

Technorati Tags:

Menjamin SharePoint Senarai / Dokumen Views Perpustakaan Nampaknya (jenis) Kemungkinan dengan jQuery

Ini merupakan satu lagi jawatan dalam saya siri berterusan bagaimana untuk menggunakan jQuery dengan SharePoint.
Jika anda ingin mengetahui lebih lanjut mengenai jQuery, Saya sangat mengesyorkan: jQuery dalam Tindakan oleh Bear Bibeault dan Yehuda Katz.

Salah satu perkara pertama yang saya fikir, apabila saya mula bermain-main dengan jQuery, adalah sama ada kita boleh menggunakan untuk mendapatkan pemandangan SharePoint. Jawapannya adalah "tidak" (atau sekurang-kurangnya, Saya tidak mendakwa ianya mungkin). Walau bagaimanapun, sudah tentu boleh menyukarkan orang ramai untuk menyaksikan pemandangan tertentu.

Saya bermula dengan persekitaran sandbox saya apabila bekerja mengenai perkara ini. Saya menulis tentang persekitaran tersebut di sini: Pantas dan Mudah: Buat Sandbox jQuery Sendiri untuk SharePoint.

Kepada "selamat" gambaran yang, Ikuti langkah ini:

  1. Mencipta satu paparan yang anda mahu untuk mendapatkan. Saya melakukan itu dan menamakannya "Lihat selamat".

    Ini adalah apa yang kelihatan seperti apabila ia tidak "dijamin":

    image

  2. Menambahkan bahagian web editor kandungan dalam paparan laman menggunakan helah yang diterangkan dalam artikel sandbox (Dgn kata lain. Tambah "PageView = berkongsi&ToolPaneView = 2" ke URL).
  3. Memikirkan _spUserId SharePoint anda dengan mengikuti langkah-langkah ini gila, percaya atau tidak:
    1. Log masuk ke dalam persekitaran SharePoint anda.
    2. Dalam medan alamat pelayar web, Jenis: "javascript:berjaga-jaga(_spUserId").
    3. Rekod keputusan (Ia adalah "13" dalam kes saya).

      image

  4. Tambah javascript berikut ke CEWP anda dalam paparan kod:

    <skrip jenis ="text/javascript"
        src =".. /.. /jQuery Library/jQuery-1.3.2.min.js">
    </skrip>
    
    <skrip jenis ="text/javascript">
      $(fungsi() {
    
        berjaga-jaga(_spUserId);
    
        VAR theSecuredView = $(' iframe[FilterLink * = 20View % terjamin]');
    
        jika ((theSecuredView.length > 0) && (_spUserId == 13))
          $(' iframe[FilterLink * = 20View % terjamin]').ibu bapa().ibu bapa().ibu bapa().html("<tr bgcolor = red><td>Tiada paparan untuk anda!</td></tr>");
      });
    
    </skrip>
    

Saya sertakan berjaga-jaga yang(_spUserId) talian di sana untuk menunjukkan bagaimana ini bukanlah benar-benar "mendapatkan" gambaran yang, tetapi hanya menjadikannya lebih sukar untuk melihat. Lanjut mengenai bahawa dalam masa.

Pada asasnya, jQuery sedang mencari iFrame untuk pada halaman yang mempunyai atribut yang mengandungi "Bercagar % 20View" dalam nilai. Setelah ia mendapati, kami menyemak untuk melihat jika pengguna semasa "13". Jika ianya, kami berjalan sehingga DOM untuk yang <TR> Tag (yang aku tahu dengan melihat sumber dan menilik ia) dan kemudian menggantikan tag TR itu dengan mesej saya. Saya benar-benar tidak tahu bagaimana mantap inilah (Saya sangat mencurigakan, sebenarnya), tetapi ia bekerja dalam sandbox saya. Jika saya dapati cara yang lebih baik, Saya akan blog tentang hal itu. Ini adalah keputusan:

image

Saya klik butang OK dan data diganti dengan mesej merah besar:

image

Kerana anda boleh beritahu, cara saya melaksanakan penyelesaian "Keselamatan" ini adalah untuk membolehkan bahagian web untuk membuat sendiri. Selepas ia selesai, Saya menulis kandungannya dengan saya "Tiada paparan untuk anda!"mesej.

Walaupun fakta bahawa ia bukanlah benar-benar "selamat '" Paparan, Ianya mungkin berguna dan dengan beberapa kerja yang pandai, Ia akhirnya boleh menjadi securable dalam erti kata yang lebih formal. Isu asas adalah bahawa pelanggan mendapat semua data dan kemudian, hanya selepas ia mendapat data, Ia wipes. Jika pelanggan mendapat data, pengguna bijak boleh menghalang jQuery yang menjalankan semua dan melihat apa yang dia/dia mahu melihat.

Terdapat kelemahan lain. Pendekatan "Keselamatan" ini adalah berdasarkan dari _spUserId yang. Kita mahu untuk benar-benar selamat berdasarkan model Keselamatan SharePoint penuh, atau sekurang-kurangnya dengan nama pengguna. Yang menjadi lebih sukar secara beransur-ansur, tapi saya melihat beberapa bahan yang baik yang ditulis mengenai perkara ini, Jadi saya berharap ada satu jawapan yang baik untuk masalah itu.

Senarai pemandangan diri perlu dikurangkan, jika boleh. Saya belum cuba untuk memikirkan yang. Saya menganggap ianya mungkin, tetapi benar-benar tidak menyelesaikan isu keselamatan asas kerana seseorang masih hanya boleh menaip URL yang berpendapat mereka mahu (Jika mereka tahu ia). Walau bagaimanapun, mengurangkan akal. Ianya mempunyai kegunaan yang baik dan ia membantu untuk obfuscate perkara-perkara. Jika pengguna akhir tidak tahu bahawa wujud sekiranya paparan, mereka mungkin tidak akan cuba untuk menggunakannya. Kadang-kadang, Itulah sudah memadai.

Dengan nasib, Saya akan bercakap lebih banyak menulis mengenai perkara ini dari semasa ke semasa.

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

Pantas dan Mudah: Cara yang lebih baik untuk Menggunakan jQuery untuk Sembunyi Field Text pada Borang SharePoint a

Ini merupakan satu lagi jawatan dalam saya siri berterusan bagaimana untuk menggunakan jQuery dengan SharePoint.
Jika anda ingin mengetahui lebih lanjut mengenai jQuery, Saya sangat mengesyorkan: jQuery dalam Tindakan oleh Bear Bibeault dan Yehuda Katz.

Sebelum ini, Saya menulis mengenai cara untuk menggunakan jQuery untuk mengesan dan sembunyikan medan teks pada satu borang. Aku tidak peduli pendekatan yang khusus (Saya adalah ibu bapa chaining - itu hanya tidak dilakukan pada hari ini, sekurang-kurangnya dalam keluarga berkualiti).

Apabila saya mula berfikir tentang hal itu, Saya tahu saya perlu mencari <TR> yang saya boleh dirujuk Sembunyikan() kaedah. Usaha awal saya untuk mencari saluran <TR> adalah sesuatu yang seperti ini:

$('Tr:mempunyai(input[title = Sembunyikan Me!])');

Masalah dengan itu adalah bahawa ia akan mencari setiap <TR> tag yang mempunyai apa-apa hubungan ibu bapa Sembunyikan saya! bidang, walaupun Hide Me! yang bersarang banyak tahap yang mendalam dalam <TR>di. Ternyata bahawa borang sandbox saya, ungkapan yang mendapati 9 TR yang berbeza ini yang telah Sembunyikan Me! sebagai seorang kanak-kanak di suatu tempat di dalam DOM pokok. Saya sedar bahawa saya boleh berjalan kembali pokok dari medan input itu sendiri, Jadi itulah sebabnya bagaimana saya berakhir menyalahgunakan ibu bapa, tetapi ia tidak duduk baik dengan saya.

Saya memberikan beberapa fikir ini dan salah satu perkara yang saya baca akhirnya akal: Saya boleh menggunakan yang tidak() kaedah untuk mengurangkan Keluar <TR>dan saya tidak mahu dalam saya berbalut. Yang membawa saya ke ini:

$('Tr:mempunyai(input[title = Sembunyikan Me!])').tidak('Tr:mempunyai(tr)').menyembunyikan();

Bit pertama mendapati semua pihak <TR> tag yang telah Sembunyikan saya! medan di mana-mana dalam hierarki mereka sendiri. Ia kemudian jalur keluar mana-mana <TR> yang juga mempunyai seorang kanak-kanak <TR>. Ini meninggalkan kita dengan satu <TR> yang:

1) Tidak mempunyai <TR> rekod-rekod kanak-kanak

2) Mempunyai medan input seperti kanak-kanak.

Kemudian, kita boleh mengaplikasikan Sembunyikan() menetapkan kaedah untuk hasilnya dan kami telah selesai.

Saya masih agak gementar mengenai perkara ini, tetapi tidak seperti saraf seperti perantaian ibu bapa.

Saya tidak tahu jika ini adalah amalan terbaik atau tidak. Mungkin ada cara yang lebih sesuai untuk mengenalpasti hanya di <TR> bahawa kita mengambil berat tentang borang SharePoint. Jika anda tahu, sila hantar komen.

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

Pantas dan Mudah: Gunakan jQuery untuk Sembunyi Field teks pada Borang SharePoint

Ini merupakan satu lagi jawatan dalam saya siri berterusan bagaimana untuk menggunakan jQuery dengan SharePoint.
Jika anda ingin mengetahui lebih lanjut mengenai jQuery, Saya sangat mengesyorkan: jQuery dalam Tindakan oleh Bear Bibeault dan Yehuda Katz.

UPDATE (sudah!): Saya fikir cara yang lebih baik untuk mencari <TR> tag yang saya mahu menyembunyikan dan menulis mengenainya di sini. Anda mungkin masih mendapati artikel ini menarik juga jadi saya leavnig itu sehingga.

Saya mahu menyembunyikan medan teks, "Sembunyikan saya!"seperti yang ditunjukkan:

image

Yang menjelaskan jQuery berikut tidak silap mata tersebut untuk saya:

<skrip jenis ="text/javascript">

  $(fungsi() {


    $(' input[title = Sembunyikan Me!]').ibu bapa().ibu bapa().ibu bapa().menyembunyikan();

  });

</skrip>

Kod mengatakan, "Cari saya semua input bidang tajuk yang = Sembunyi saya!. Kemudian, mendapatkan para ibu bapa dan seterusnya kemudian ibu bapa dan * seterusnya * ibu bapa (phew!) Menginsafi sembunyikan dan() Kaedah atas perkara itu, walau apapun yang terjadi menjadi.

Aku tahu bahawa ibu bapa struktur dengan melihat HTML untuk bentuk yang SharePoint dicipta seperti yang ditunjukkan:

<TR>
    <TD nowrap= "benar" valign= "top" lebar= "190px" kelas= "ms-formlabel">
        <H3 kelas= "ms-standardheader">
            <nobr>Saya menyembunyikan!</nobr>
        </H3>
    </TD>

    <TD valign= "top" kelas= "ms-formbody" lebar= "400px">
        <!-- FieldName = "Sembunyikan saya!"
                 FieldInternalName = "Hide_x0020_Me_x0021_"
                 FieldType = "SPFieldText"
        -->
        <span dir= "Tiada">
            <input
                Nama= "m$ ctl00$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField"
                Jenis= "teks"
                maxlength= "255"
                id= "ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
                tajuk= "Sembunyikan saya!"
                kelas= "ms-long" />
                <br>
        </span>


    </TD>
</TR>

Gambar ini menunjukkan sama, tetapi ditandakan dengan ibu bapa:

image

Ibu/bapa yang pertama (1) adalah span tag. Ibu-bapa SPAN (2) adalah TD tag dan kemudian akhirnya kami sampai ke sebenar ibu-bapa saya mahu menyembunyikan (3) Itulah tag TR itu sendiri.

Inilah pendekatan yang cukup dahsyat saya fikir kerana ianya amat bergantung kepada struktur spesifiknya borang ini. Apabila SharePoint 2010 Keluar, struktur keseluruhan ini dapat mengubah dan memecahkan pendekatan ini. Apa yang saya benar-benar mahu lakukan adalah kraf PEMILIH jQuery itulah di sepanjang baris "mencari saya di TR (dan hanya TR tag) yang mempunyai tempat dalam elemen kanak-kanak untuk bidang input tajuk yang = Sembunyi saya!". Saya bermula dari bahagian bawah dan dinaikkan. Andaikan saya memikirkan ini, Saya akan hantar untuk dikemaskini "cepat dan mudah ' post.

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

Pantas dan Mudah: Buat Sandbox jQuery Sendiri untuk SharePoint

Ini merupakan satu lagi jawatan dalam saya siri berterusan bagaimana untuk menggunakan jQuery dengan SharePoint.
Jika anda ingin mengetahui lebih lanjut mengenai jQuery, Saya sangat mengesyorkan: jQuery dalam Tindakan oleh Bear Bibeault dan Yehuda Katz.

Bermula dengan jQuery di SharePoint adalah menghairankan mudah (kepada saya). (Saya mempunyai soalan yang serius tentang pendekatan "amalan terbaik" untuk menggerakkan perkara-perkara ini kepada pengeluaran, Tapi itu untuk hari lain). Saya hanya mula bermain dengan teknologi ini dan untuk mencapai matlamat, Saya telah mencipta suasana sandbox untuk menggunakan. Jika anda sedang mencari untuk mula mengenali jQuery, anda mungkin mendapati pendekatan ini berguna.

1. Mencipta Laman web kosong

Membuat tapak kosong di suatu tempat di laman web anda dan panggil ia sebagai sesuatu yang bijak seperti "jQuery Sandbox".

2. Muat turun jQuery

Anda boleh muat turun di Perpustakaan javascript jQuery agar: http://docs.jquery.com/Downloading_jQuery

Simpan untuk ke desktop anda.

Saya telah menggunakan versi "minified".

3. Mewujudkan sebuah perpustakaan dokumen SharePoint

Di halaman sandbox anda, mewujudkan sebuah perpustakaan dokumen.

4. Meng-upload jQuery Perpustakaan untuk SharePoint

Mencapai pustaka doc yang baru sahaja anda cipta dan upload Perpustakaan jQuery.

5. Mencipta senarai tersuai SharePoint

Saya telah memulakan dengan senarai tersuai kerana saya mahu muck dengan borang SharePoint standard. Anda juga boleh mencipta halaman di Perpustakaan muka surat atau bahagian laman web dan mungkin banyak tempat-tempat lain.

Tambah sesetengah lajur ke senarai tersuai supaya anda mempunyai sesuatu untuk menjalankan jQuery terhadap. Objektif awal saya adalah untuk:

  1. Sembunyi padang bola.
  2. Peruntukan bernilai kepada bidang yang.

Dengan matlamat di minda, Saya menambah dua teks bidang. Dari masa ke masa, Saya akan bermain dengan pautan, imej, carian, dan sebagainya..

6. Ubah suai halaman bahagian NewForm.aspx Web dan menambah sebahagian Web Editor kandungan

Inilah sedikit hitam magic-ish , dalam bahawa ini adalah satu konsep yang baru kepada saya. Saya mula belajar tentang perkara ini dari Paul Grenier, SharePoint jQuery Superstar, di tapak projek CodePlex beliau: http://spff.codeplex.com/.

Ikuti langkah ini untuk menambah CEWP merupakan halaman yang sama yang menunjukkan NewForm.aspx bagi mana-mana senarai tersuai:

  1. Senarai tersuai dan klik baru.
  2. Tambah yang berikut ke URL: PageView = dikongsi&ToolPaneView = 2

Yang akan mengubah borang kemasukan data vanila membosankan dari sesuatu seperti ini:

image

Ini:

image

Menambahkan bahagian web editor kandungan halaman.

7. Menulis jQuery pertama anda kod

Membuka CEWP yang dalam paparan kod dan menambah perkara-perkara berikut:

image

Berikut adalah kod yang sebenar jika anda ingin copy/paste:

<skrip jenis ="text/javascript"
    src =".. /.. /jQuery Library/jQuery-1.3.2.min.js">
</skrip>

<skrip jenis ="text/javascript">
  $(fungsi() {

    $('#resultsID').html('Terdapat' + $('a').saiz() + 'satu Tag tag pada halaman ini.');

  });
</skrip>

Keputusan:
<DIV id ='resultsID'></div>
/keputusan

Ambil perhatian bahawa yang pertama <skrip> Tag adalah rujukan Perpustakaan jQuery sebenar. Agaknya, perkara-perkara ini berubah dari masa ke masa, Jadi anda akan mahu untuk pastikan anda yang) Gunakan nama betul dan b) menghala ke Perpustakaan dokumen SharePoint betul.

Bermewah-mewahlah di kemuliaan

Jika anda melakukannya dengan betul, anda akan melihat keputusan yang sama dengan berikut:

image

Membungkus

Ini bukan satu-satunya cara untuk memulakan, tetapi ia adalah cepat, mudah dan terasing dari persekitaran SharePoint sedia ada anda.

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin