WebPart to load .ascx file in SharePoint WSS 3 / MOSS 2007
WebPart to load .ascx file in SharePoint WSS 3 / MOSS 2007
Di tahun 2007, membuat custom .wsp di atas platform SharePoint WSS 3 / MOSS 2007 == sangat menantang:
- WSS 3 / MOSS 2007 adalah ASP.NET Web Application yang running di pada IIS Web Server
- setiap kali proses deploy custom .wsp, akan menyebabkan
restartIIS Web Server - take a long time
WebPart to load .ascx
Saya menggunakan suatu WebPart yang saya download dari Internet {saya lupa nama WebPart tersebut}.
Ide utama WebPart ini:
- load file text .ascx
Jadi kita bisa menggunakan dengan cara berikut:
- kita buat
WebPart Pagepada SharePoint - Page Setting, kemudian kita add WebPart ke Page yang baru dibuat
- WebPart Setting, pilih file .ascx yang akan di load
Create my own
Karena cara kerja yang sangat simple di atas, maka saya memutuskan untuk membuat versi saya sendiri.
Why ?
- WebPart {dari Internet} tersebut, mempunyai Setting suatu Folder
- dia akan menampilkan Dropdown - daftar file-file .ascx pada Folder tersebut
- entah bagaimana ceritanya, setiap kali menampilkan Dropdown - daftar file-file .ascx
take a long time - mungkin dilakukan proses compile/build atau apalah itu, terhadap file-file .ascx di Folder
- Mine:
- cukup menerima Textbox untuk
pathfile .ascx - load path file .ascx
- cukup menerima Textbox untuk
teknik Code Behind
File .ascx, sama dengan file .aspx, sehingga support teknik Code Behind.
Ditambah dengan Import untuk beberapa Namespace di dalam file .ascx, maka kita seperti coding Classic ASP or PHP di atas platform SharePoint.
Why ?
- sangat simple, karena semua hanya berupa file-file text .ascx
- tidak ada proses Compile
{ASP.NET akan melakukan compile file text .aspx/.ascx saat pertama kali load.} - tidak usah melakukan deploy / restart IIS Web Server
SAP .NET Connector
Di tahun itu, SAP mengeluarkan SAP.NET Connector versi 3 yang mengizinkan aplikasi berbasis .NET untuk akses data SAP.
Kombinasi:
- WebPart load file text .ascx
- file text .ascx
- Code Behind
Importuntuk beberapaNamespace
Result:
- SharePoint Page –> akses data SAP
- show data
- execute
ZBAPI