Menambahkan tombol cancel pada form drupal

Beginilah akibatnya kalau menjadi pekerja koding {programmer} yang selalu nomaden {tidak tetap}, tiap pindah kerja, lain lagi yang dipegangnya, tetapi masih ada hubungannya juga, mulai dari PHP {murni} yang mengharuskan mendevelop aplikasi dengan framework perusahaan tersebut, sampai mengkombinasi module-module dalam framework tersebut agar terlihat menarik dan sesuai permintaan.

Ditempat yang sekarang masih berbau-bau web dan PHP, namun kali ini tidak bermain dengan PHP murni, tapi bermain dengan CMS {Content Management System}, mulai dari joomla dengan tugas memodifikasi module dan component UddeIM 2.1 agar public user bisa send message tanpa harus login {karena versi 2.1, fasilitas itu sudah berbayar}, sampai akhirnya sekarang membuat aplikasi dengan drupal, tepatnya drupal 6.x, sempat kewalahan juga karena belum pernah yang namanya “berkawan” or “bercumbu” dengan drupal, hanya sebatas kenal dan dengar keberadaannya. Lama-lama keasyikan juga bermain-main didrupal.

Ok..daripada kelamaan bercerita, langsung aja deh, pada intinya..ini merupakan saran dari boz yang meminta dibuatkan tombol cancel pada form yang dibuat pada aplikasi yang sudah dibuat, sebenarnya cara ini sudah lama ditemukan, tapi baru sekarang bisa ditulis pas kebetulan pingin nulis dan berikut caranya :

  • Tambahankan tombol cancel didalam form

$form[‘cancel’] = array(
‘#type’ => ‘button’,
‘#value’ => t(‘cancel’),
‘#executes_submit_callback’ => TRUE,
‘#submit’ = array(‘namamodule_form_cancel‘),
);

  • Buat 1 fungsi dengan nama yg sesuai dengan isi dari ‘#submit’

function namamodule_form_cancel($form, &$form_state){
drupal_goto(‘lokasitujuan_jika_dibatalkan’);
}

example :

function cpamungkas_tabel_form_batal($form, &$form_state){
drupal_goto(‘cpamungkas_tabel_tampilkan’);
}

Atau pakai cara yang singkat dengan menggunakan link.

  • Tambahkan kode berikut pada fungsi form dalam module yg ada

$form[‘cancel’] = array(
‘#type’ => ‘markup’,
‘#value’ => l(t(‘Cancel’), referer_uri()),
‘#weight’ => 20,
);

Nah singkatkan cara menambahkan tombol cancel pada form dalam module yang sudah dibuat..semoga bermanfaat..

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s