Arsip Blog

Custom Control: Modifikasi Gridview

Dalam review akhir tahun tentang kompetensi di ASP webform ada satu point tentang membuat custom control. Karena proyek webform yang saya kerjakan sebelumnya tidak melakukan custom control, akhirnya saya di minta untuk membuat sampel tentang hal ini.

Disini saya akan memodifikasi gridview. Saya akan menambahkan satu kolom checkbox di kolom pertama.  Jika dibutuhkan kita tinggal set property true atau false untuk mengaktifkan.
Read the rest of this entry

Iklan

ASP.net: Menambahkan Custom TableRow Secara Dinamis

Di projek yang sedang saya kerjakan, ada form isian yang dinamis. Secara default, form isiannya hanya tersedia 1 baris, tapi user bisa menambah baris baru, berapapun banyaknya. Yang menjadi masalah, banyak control yang tersedia di form isian tersebut. Jadi selain membuat tablerow baru, juga harus membuat beberapa control seperti textbox, dropdownlist dan checkbox secara dinamis. Dan bagaimana mendapatkan value dari setiap control.
Read the rest of this entry

Membuat Polygon Tool di MapXtreme

Polyon tool digunakan untuk menggambar polygon secara langsung pada peta. Untuk membuat tool ini, caranya sama dengan membuat Polyline tool maupun point tool. Yang membedakan hanyalah class yang digunakan untuk membuat objek. Jika polyline menggunakan class ‘MultiCurve’ maka polygon menggunakan class ‘MultiPolygon’.

Read the rest of this entry

Membuat Polyline Tool di MapXtreme

Jika anda biasa menggunakan software SIG semacam MapInfo, tentu anda mengenal dengan tool “Polyline”. Tool ini berfungsi untuk menggambar garis secara bebas di peta. Garis akan terbentuk menghubungkan titik-titik lokasi klik. Pada dasarnya, ini merupakan pengembangan dari apa yang telah saya tulis disini. Lalu diterapkan untuk membuat tool seperti yang saya tulis disini. Yang terpenting disini adalah, digunakannya polyline interaction untuk mendapatkan koordinat titik-titik yang di klik pada peta.

Tool Polyline di MapInfo

Read the rest of this entry

Membuat Tool Sendiri di MapXtreme Web

Tool standard dari MapXtreme web

Tool standard dari MapXtreme web

Sebagai software untuk membuat aplikasi mapxtreme menyediakan beberapa tool standard baik untuk aplikasi web maupun desktop. Tool-tool yang tersedia di mapxtreme dapat dilihat di gambar sebelah.  Lalu bagaimana jika kita ingin membuat tool yang mempunyai fungsi yang berbeda dari biasanya?

Ada beberapa hal yang perlu dilakukan ketika membuat tool

  1. Menentukan client interaction. Client interaction ini untuk menentukan bagaimana interaksi yang dilakukan user terhadap peta. misal: poin klik, klik dan drag atau poligon klik.
  2. Membuat class turunan dari class MapBaseCommand. Class ini berisi semua fungsi dan proses yang harus dijalankan tool di sisi server. Apa yang harus dilakukan tool ketika tool diaktifkan semuanya didefinisikan di class ini.
  3. Definisikan file class ini di event Page load agar sistem mengetahui adanya tool baru.
  4. Buat file javascript. File ini berisi semua fungsi dan proses yang harus dijalankan tool di sisi client. Ketika class (no 2) telah selesai melakukan tugasnya, hasilnya akan di kirim ke client dan javascript ini yang bertugas menampilkan informasi tersebut ke client.
  5. Ubah property di button tool. Isi nama fungsi javascript (4) di property  ClientCommand, dan nama class (2) di property Command.
property tool

Tool property panel

Perhatikan gambar diatas. Secara default tool diatas adalah CenterTool. Kemudian property ClientCommand diganti menjadi getKoordinat dan property Command diganti menjadi ClsCoordinat. Hasilnya, tool ini tidak lagi berfungsi memindahkan posisi pusat peta ke lokasi klik, tapi berfungsi untuk memperoleh koordinat titik yang diklik.

Semoga bisa membantu, Happy Coding