From f70d017d69274a49bfccd8003ddfc27e6132edd1 Mon Sep 17 00:00:00 2001 From: rojaro <> Date: Fri, 3 Jun 2011 21:57:48 +0000 Subject: removed last-modified message from templates --- .../pages/ActiveControls/id/ActiveButton.page | 155 ++++++++++----------- 1 file changed, 77 insertions(+), 78 deletions(-) (limited to 'demos/quickstart/protected/pages/ActiveControls/id/ActiveButton.page') diff --git a/demos/quickstart/protected/pages/ActiveControls/id/ActiveButton.page b/demos/quickstart/protected/pages/ActiveControls/id/ActiveButton.page index b108e56e..60e80bdb 100644 --- a/demos/quickstart/protected/pages/ActiveControls/id/ActiveButton.page +++ b/demos/quickstart/protected/pages/ActiveControls/id/ActiveButton.page @@ -1,78 +1,77 @@ - - -

TActiveButton

- - -

TActiveButton adalah kontrol aktif selain -TButton. -Ketika TActiveButton diklik pada permintaan postback normal, permintaan callback yang diinisiasi. Event OnCallback dimunculkan selama permintaan callback dan dimunculkan setelah event OnClick. -

- -

Ketika properti ActiveControl.EnableUpdate adalah true, -mengubah properti Text selama permintaan callback akan memutakhirkan -judul tombol pada sisi-klien.

- -

Karena event OnCallback hanya dimunculkan selama permintaan callback, pengendali event OnCallback bisa dipakai untuk menangani logika terutama yang terkait dengan permintaan callback. Pengendali event OnClick dimunculkan kapan saja tombol diklik, meskipun javascript dimatikan.

- -

Contoh berikut menggunakan kedua event OnClick dan OnCallback dari TActiveButton.

- - - -

Diagram Kelas TActiveButton

-

Diagram kelas untuk TActiveButton diilustrasikan dalam gambar berikut. -Banyak kontrol aktif yang melakukan permintaan callback mempunyai struktur yang mirip. -

- - class="figure" - alt="TActiveButton class diagram" title="Diagram kelas TActiveButton" /> - -

TActiveButton adalah ekstensi dari TButton dan mengimplementasikan dua antarmuka tambahan ICallbackEventHandler dan -IActiveControl. TActiveButton berisi turunan dari -TBaseActiveCallbackControl -yang tersedia melalui properti ActiveControl dari TActiveButton. -Contoh berikut menyetel parameter callback atas TActiveButton saat -permintaan callback ditampung. -

- -<com:TActiveButton - Text="Click Me" - OnCallback="button_callback" - ActiveControl.CallbackParameter="value" /> - -

Dalam metode pengendali event OnCallback, CallbackParameter tersedua di dalam obyek $param.

- -public function button_callback($sender, $param) -{ - echo $param->CallbackParameter; //mengeluarkan "value" -} - - -

Menambah Perilaku Sisi Klien

- -

Di dalam properti ActiveControl adalah turunan dari -TCallbackClientSide yang tersedia sebagai ClientSide dari TActiveButton. -Properti ClientSide berisi sub-properti, serperti RequestTimeOut, dan pengendali event javascript sisi-klien, seperti OnLoading, dipakai oleh sisi-klien saat membuat permitaan callback. -Contoh berikut mendemonstrasikan menghidup matikan indikator "loading" saat sisi-klien -membuat permintaan callback. -

- - -<com:TClientScript PradoScripts="effects" /> -Loading... - -<com:TActiveButton - Text="Click Me" - OnCallback="button_callback" - ActiveControl.CallbackParameter="value" > - <prop:ClientSide - OnLoading="Element.show('callback_status')" - OnComplete="Element.hide('callback_status')" /> -</com:TActiveButton> - - -

Contoh ini mengambil librari javascript "effects" menggunakan komponen -TClientScript. -Nilai properti ClientSide.OnLoading berisi pernyataan javascript yang menggunakan librari "effects" untuk menampilkan tag span "Loading...". Hal yang mirip, nilai properti ClientSide.OnComplete berisi pernyataan javascript yang menyembunyikan tag span "Loading...". -Lihat TCallbackClientSide untuk rincian lebih jelas pada detil properti sisi-klien. -

-
$Id: ActiveButton.page 1817 2007-03-31 23:36:00Z wei $
\ No newline at end of file + +

TActiveButton

+ + +

TActiveButton adalah kontrol aktif selain +TButton. +Ketika TActiveButton diklik pada permintaan postback normal, permintaan callback yang diinisiasi. Event OnCallback dimunculkan selama permintaan callback dan dimunculkan setelah event OnClick. +

+ +

Ketika properti ActiveControl.EnableUpdate adalah true, +mengubah properti Text selama permintaan callback akan memutakhirkan +judul tombol pada sisi-klien.

+ +

Karena event OnCallback hanya dimunculkan selama permintaan callback, pengendali event OnCallback bisa dipakai untuk menangani logika terutama yang terkait dengan permintaan callback. Pengendali event OnClick dimunculkan kapan saja tombol diklik, meskipun javascript dimatikan.

+ +

Contoh berikut menggunakan kedua event OnClick dan OnCallback dari TActiveButton.

+ + + +

Diagram Kelas TActiveButton

+

Diagram kelas untuk TActiveButton diilustrasikan dalam gambar berikut. +Banyak kontrol aktif yang melakukan permintaan callback mempunyai struktur yang mirip. +

+ + class="figure" + alt="TActiveButton class diagram" title="Diagram kelas TActiveButton" /> + +

TActiveButton adalah ekstensi dari TButton dan mengimplementasikan dua antarmuka tambahan ICallbackEventHandler dan +IActiveControl. TActiveButton berisi turunan dari +TBaseActiveCallbackControl +yang tersedia melalui properti ActiveControl dari TActiveButton. +Contoh berikut menyetel parameter callback atas TActiveButton saat +permintaan callback ditampung. +

+ +<com:TActiveButton + Text="Click Me" + OnCallback="button_callback" + ActiveControl.CallbackParameter="value" /> + +

Dalam metode pengendali event OnCallback, CallbackParameter tersedua di dalam obyek $param.

+ +public function button_callback($sender, $param) +{ + echo $param->CallbackParameter; //mengeluarkan "value" +} + + +

Menambah Perilaku Sisi Klien

+ +

Di dalam properti ActiveControl adalah turunan dari +TCallbackClientSide yang tersedia sebagai ClientSide dari TActiveButton. +Properti ClientSide berisi sub-properti, serperti RequestTimeOut, dan pengendali event javascript sisi-klien, seperti OnLoading, dipakai oleh sisi-klien saat membuat permitaan callback. +Contoh berikut mendemonstrasikan menghidup matikan indikator "loading" saat sisi-klien +membuat permintaan callback. +

+ + +<com:TClientScript PradoScripts="effects" /> +Loading... + +<com:TActiveButton + Text="Click Me" + OnCallback="button_callback" + ActiveControl.CallbackParameter="value" > + <prop:ClientSide + OnLoading="Element.show('callback_status')" + OnComplete="Element.hide('callback_status')" /> +</com:TActiveButton> + + +

Contoh ini mengambil librari javascript "effects" menggunakan komponen +TClientScript. +Nilai properti ClientSide.OnLoading berisi pernyataan javascript yang menggunakan librari "effects" untuk menampilkan tag span "Loading...". Hal yang mirip, nilai properti ClientSide.OnComplete berisi pernyataan javascript yang menyembunyikan tag span "Loading...". +Lihat TCallbackClientSide untuk rincian lebih jelas pada detil properti sisi-klien. +

+
-- cgit v1.2.3