CollapsiblePanel merupakan salah satu extender yang sering saya gunakan dan saya adalah pengguna sejak release pertamanya di ASP.NET 2.0. Tidak ada permasalahan selama ini dan konfigurasinya sangat mudah, hingga kemarin saya dikejutkan terhadap perilaku aneh ketika saya kembali menggunakan extender tersebut untuk development custom application yang akan diintegrasikan dengan Microsoft Dynamics CRM 4.
Perilaku aneh tersebut adalah CollapsiblePanel tersebut tidak mau collapse. Kode yang saya tulis sudah benar, dan sudah saya cek berulang kali.
Setelah menyelidiki beberapa saat, akhirnya ketemu juga penyebabnya, yaitu ACT CollapsiblePanel tidak akan bekerja jika page-nya tidak memiliki deklarasi <!DOCTYPE>. Berikut yang saya dapat dari dokumentasinya.
OK akhirnya permasalahan terselesaikan.
Paling tidak ada 2 aplikasi web Microsoft yang tidak memiliki deklarasi <!DOCTYPE> yaitu Sharepoint dan Dynamics CRM.
Semoga ke depannya Microsoft semakin menggunakan standard yang ada dalam mendevelop aplikasi web-nya.