Standard WSS / MOSS Skrin Kemasukan Data Tidak Menyokong Cascading Drop-surut (atau lain-lain intra-dari komunikasi)

UPDATE (04/2008): Ini entry blog yang hebat menunjukkan pendekatan javascript yang baik berasaskan kepada masalah ini: http://webborg.blogspot.com/2008/04/add-functions-and-events-to-sharepoint.html

UPDATE II: (04/2008): Ini blog nampaknya baik: http://www.cleverworkarounds.com/2008/03/13/free-mosswss-2007-web-part-hide-controls-via-javascript/

Beberapa kali seminggu, jika tidak setiap hari, Forum pengguna menerangkan keperluan yang biasanya boleh dicapai melalui penurunan-downs dihasratkan. Sebagai contoh, Saya mempunyai dua kawalan drop-down:

  • Senarai U.S. negeri
  • Senarai U.S. bandar-bandar.

Sebagai pembekal yang bertanggungjawab UI, kita mahu ia beroperasi seperti ini:

  • Paul yang memilih U.S. Negeri daripada drop-down.
  • Hal ini menyebabkan bandar-bandar jatuh untuk menapis hanya bandar kepunyaan negeri terpilih.
  • Paul memilih sebuah bandar daripada senarai ini ditapis.

Terdapat tiada sokongan out-of-the-box untuk ciri ini. Malah, Terdapat tiada sokongan OOB untuk apa-apa jenis komunikasi intra-form langsung. Ini termasuklah pengaturcaraan bidang bersembunyi/membolehkan/melumpuhkan sebagai tindak balas kepada perubahan bidang lain di dalam borang.

Objektif sebenar artikel ini untuk menerangkan penyelesaian yang mungkin dan ini adalah pilihan yang saya tahu mereka:

  1. Membangunkan sejenis adat lajur. Sebagai adat-medan-pemaju, anda mempunyai kawalan penuh ke atas dunia"" dari medan adat yang. Anda boleh melaksanakan yang melata jatuh dengan cara.
  2. Pertimbangkan untuk menggunakan aliran kerja. Dalam sesetengah kes, anda hendak peruntukkan nilai secara automatik ke dalam bidang yang berdasarkan nilai bidang lain. Dalam kes ini,, anda biasanya akan cuba menggunakan ruang yang dikira, tetapi beberapa kali, Ia hanya tidak akan mendapatkan pekerjaan yang dilakukan. Aliran Reka bentuk SharePoint adalah alternatif agak mentadbir mesra yang menjatuhkan ke bawah ke dalam kod dan visual studio. Jika anda pergi laluan ini, sedar isu ini ditangani oleh artikel ini (http://paulgalvin.spaces.live.com/blog/cns!CC1EDB3DAA9B8AA!405.entry).
  3. Pengendali Acara: Seperti aliran kerja, ini adalah satu penyelesaian selepas fakta. Anda pengendali acara adalah perhimpunan .NET (C #, VB.NET) untuk SharePoint yang melepasi kawalan. Objek yang anda membangunkan mempunyai akses kepada data senarai (dan model objek keseluruhan) dan boleh melakukan apa-apa pengiraan diperlukan.
  4. Menggunakan Reka bentuk SharePoint untuk mencipta borang penyertaan adat. Saya tidak mempunyai pengalaman langsung dengan pendekatan ini, but I hear they are doing good things with NewForm.aspx these days 🙂
  5. Roll ASP.NET fungsi kemasukan data anda sendiri (sebagai laman web yang berdiri sendiri atau sebagai sebahagian web) dan menggunakan yang bukan.

Jika sesiapa tahu dan / atau pilihan yang lebih baik, sila menghantar komen dan saya akan mengemaskini badan selepas ini.

<akhir />

Technorati Tags:

4 pemikiran untuk "Standard WSS / MOSS Skrin Kemasukan Data Tidak Menyokong Cascading Drop-surut (atau lain-lain intra-dari komunikasi)

  1. Paul Galvin
    Monjo,
    Terima kasih kerana komen, ini adalah jenis maklum balas yang mana saya berharap.
    Nampaknya kerana saya menulis ini, kos adalah $349 USD? Jika ya, adalah harga yang tidak terhad untuk kegunaan?
    Terima kasih!
    –Paul
    Balas
  2. Mike Mongeau

    Paul,

    Daftar keluar ini: http://www.spsdev.com/filter.aspx .

    Dari tapak mereka: "Di SpsDev.Com dalam bidang penapis adalah sejenis bidang adat yang melakukan penapisan.
    Anda boleh menambah satu kepada banyak bidang penapis untuk senarai atau perpustakaan anda, dan masing-masing boleh
    ditapis mengikut bidang ditapis lain dalam senarai. Memilih sebuah negara di
    satu medan, dan senarai bandar-bandar dalam bidang seterusnya ditapis hanya menunjukkan
    barangan dari negeri itu, contohnya. Dalam keluaran ini, kami menyokong SQL Server
    2000 dan 2005, dan Xml kerana sumber data bidang. Apabila anda berubah yang
    pemilihan dalam mana-mana naik drop, semua naik drop bawah ia masing-masing
    ditapis untuk menunjukkan hanya pilihan yang tepat berdasarkan pilihan itu
    telah dibuat."

    Monjo

    Balas

Tinggalkan Jawapan

alamat e-mel anda tidak akan diterbitkan. Ruangan yang diperlukan ditanda *