Bung Arkka’s Weblog

Just another weblog @ Werk!

c-Memfilter List dan Libraries di MOSS September 8, 2008

Filed under: F-Pages-17---13 — bungarkka @ 7:01 am
Tags:

MEMFILTER LIST DAN LIBRARIES DI MOSS

Filter web part yang terdapat pada MOSS melimitasi apa yang diperlihatkan pada halaman SharePoint. 
Anda bisa menggunakan web part ini dalam tiga cara: menampilkan halaman SharePoint berdasarkan pengguna, memperbolehkan pengguna melimitasi apa yang ditampilkan sesuai kriteria yang diisi olehnya, otomatis memfilter sesuai kriteria passed-in query string.
Demonstrasi berikut ini akan memperlihatkan ketiga teknik yang disebut tadi.
Filter web part hanya berlaku untuk MOSS 2007.
Filtrasi Berdasarkan Pengguna
Current User Filter web part persis dengan menggunakan [me] untuk memfilter view pada list.
Web part filter ini bisa digunakan pada lebih dari satu item di halaman.
Untuk melihat cara web part filter ini bekerja:
1. Navigasi ke percontohan site yang memiliki document library dan task list
2. Buat contoh page, kemudian tambahkan document library dan task list padanya sebagai web part
3. Tambahkan Current User Filter web part pada page nya
4. Klik menu Edit dan pilih Connections dan klik Send Filter Values To dan Tasks. SharePoint menampilkan Configure Connections dialog box
5. Pilih Consumer Field Name Assigned To dan klik Finish. SharePoint memberikan hasil filter nya pada Tasks list
6. Klik menu Edit dan pilih Connections lalu klik Send Filter Values To dan Document Library
7. Pilih Consumer Field Name: Modified By dibagian Configure Connections lalu klik Finish. SharePoint memberikan hasil filter nya pada document library
Filter hanya berlaku untuk kolum yang visible di web part.
Itulah sebabnya kenapa hanya kolum Type dan Modified By tampil di Consumer Field Name drop-down untuk document library nya.
Jika anda ingin memfiltrasi berdasarkan Created By ataupun kolum lainnya, pertama anda harus menambahkan kolum tersebut pada view di Documents web part.

 

Membuat Kostum Filter
Choice, SharePoint List, dan Text Filter web part menerima nilai filter yang dipilih oleh pengguna.
Gunakanlah web part ini bersamaan dengan Filter Actions web part untuk membuat halaman yang bisa ditentukan filtrasinya oleh pengguna itu sendiri.
Untuk melihat caranya bekerja:
1. Navigasi ke percontohan site pada demonstrasi sebelumnya
2. Tambahkan Task list, document library, dan Text Filter web parts pada page nya
3. Di Text Filter web part toolbar, klik Open dan berikan nama Sample Text Filter. Klik OK
4. Konek Text Filter ke Documents and Tasks web part seperti yang sudah anda lakukan pada demonstrasi sebelumnya. Klik Exit Edit Mode jika sudah selesai
5. Text filter memperbolehkan pengguna mengisi nama untuk melihat jenis task dan dokomen yang di inginkan seperti yang terlihat disini.
Teks filter tidak case-sensitif, namun ia harus matching dengan benar.
Tidak ada karakter wild-card atau setengah matching.
Cara yang lebih baik dalam membuat contoh seperti diatas adalah menggunakan SharePoint List Filter web part, dimana ia mencari nilai filter nya dari list.
Untuk melakukan perubahan ini, caranya:
1. Hapus contoh Text Filter web part dan tambahkan SharePoint List Filter pada page nya
2. Ubah setting property nya SharePoint List Filter web part dibagian Filter Name diset ke Sample List Filter
3. Dibagian List di set ke Documents
4. Dibagian View di set ke All Documents
5. Dibagian Value Field di set ke Modified By
6. Dibagian Description Filed di set ke Modified By
7. Konek filter web part nya ke Documents and Tasks web part
8. Klik Exit Edit Mode setelah selesai. Kini Sample List Filter menampilkan list berdasarkan pilihan filtrasi ketika anda mengklik tombol filter nya seperti ini.
Filter web part lainnya bekerja sama persis dengan yang anda praktekan disini.
Dalam menerapkan filter web part, anda harus ingat beberapa limitasi diantaranya, anda harus memberikan nama pada filter nya sebelum anda mengkoneksi ke web part lainnya.
Sekali terkoneksi, anda tidak bisa merubah properties filter tersebut. Untuk melakukan hal itu, anda harus disconnect filter nya, ubah properties nya lalu konek kembali.
Web part hanya bisa terhubung pada satu filter per koneksi.

 
Saving Filter Options

Pada demonstrasi sebelumnya dimana anda melihat hasil dari filtrasi kolum Modified By dari Documents library untuk hanya menampilkan dokumen dan tugas nya si pengguna.
Jika anda bernavigasi keluar dari halaman itu, dan kemudian kembali lagi, maka pilihan hasil filtrasi nya hilang semua.
Untuk menjaga agar hasil filtrasi tersimpan, anda tambahkan Filter Actions web part pada halaman tersebut.
Filter Actions web part memberikan pilihan tombol dan check-box agar anda bisa memilih hasil filtrasi dan menyimpannya sehingga ketika anda ingin bernavigasi keluar dan kembali lagi, maka hasil filtrasi terakhir yang anda lakukan tetap tertampil seperti yang saya lakukan ini.

 

Menggunakan Passed-in Filters

Query String Filter web part membaca nilai filtrasinya dari sebuah parameter yang dikirim pada halaman dalam bentuk string query.
Gunakan web part ini untuk memfiltrasi secara otomatis pada halaman yang berdasarkan pada link atau nilai dari halaman lainnya.
Untuk melihat bagaimana caranya bekerja, lakukan sebagai berikut:
1. Buat tes page dan tambahkan Task, Documents, dan Query String Filter web part
2. Ubah setting propertinya untuk Filter Name yang diset menjadi Sample Query String
3. Ubah bagian Query String Parameter Name agar diset ke Filter
4. Konek Query String web part ke Task and Documents web part dan klik Exit Edit Mode
5. Ketik URL di address bar untuk apply filter nya seperti ini
Dengan demikian, hasil filtrasinya menampilkan documents dan tasks untuk si pengguna itu.
Dengan men-generate string query yang berbeda, anda bisa menampilkan pada halaman yang sama untuk hasil yang berbeda, tergantung dari cara anda memberikannya link.