From 7aa89d0d39496e3e700ef22888826f782edd7ad6 Mon Sep 17 00:00:00 2001 From: kabayan <> Date: Mon, 20 Aug 2007 05:10:06 +0000 Subject: Indonesian ActiveControls --- .../pages/ActiveControls/id/ActiveButton.page | 79 +++++ .../pages/ActiveControls/id/ActiveCheckBox.page | 22 ++ .../ActiveControls/id/ActiveCustomValidator.page | 23 ++ .../pages/ActiveControls/id/ActiveHyperLink.page | 15 + .../protected/pages/ActiveControls/id/Home.page | 348 +++++++++++++++++++++ .../pages/ActiveControls/id/TActiveButtonClass.png | Bin 0 -> 33847 bytes .../pages/ActiveControls/id/postback-callback.png | Bin 0 -> 23493 bytes 7 files changed, 487 insertions(+) create mode 100644 demos/quickstart/protected/pages/ActiveControls/id/ActiveButton.page create mode 100644 demos/quickstart/protected/pages/ActiveControls/id/ActiveCheckBox.page create mode 100644 demos/quickstart/protected/pages/ActiveControls/id/ActiveCustomValidator.page create mode 100644 demos/quickstart/protected/pages/ActiveControls/id/ActiveHyperLink.page create mode 100644 demos/quickstart/protected/pages/ActiveControls/id/Home.page create mode 100644 demos/quickstart/protected/pages/ActiveControls/id/TActiveButtonClass.png create mode 100644 demos/quickstart/protected/pages/ActiveControls/id/postback-callback.png (limited to 'demos') diff --git a/demos/quickstart/protected/pages/ActiveControls/id/ActiveButton.page b/demos/quickstart/protected/pages/ActiveControls/id/ActiveButton.page new file mode 100644 index 00000000..98ccffd3 --- /dev/null +++ b/demos/quickstart/protected/pages/ActiveControls/id/ActiveButton.page @@ -0,0 +1,79 @@ + + +

TActiveButton

+ + +

TActiveButton adalah kontrol aktif selain +TButton. +Ketika TActiveButton diklik daripada 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 bisas 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" /> + +

In the OnCallback event handler method, the CallbackParameter +is available in the $param object.

+ +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 sebagi ClientSide dari TActiveButton. +Properti ClientSide berisi sub-properti, serperti RequestTimeOut, dan pengendali event javascript sisi-klien, seperti OnLoading, yang 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 diff --git a/demos/quickstart/protected/pages/ActiveControls/id/ActiveCheckBox.page b/demos/quickstart/protected/pages/ActiveControls/id/ActiveCheckBox.page new file mode 100644 index 00000000..b68f4123 --- /dev/null +++ b/demos/quickstart/protected/pages/ActiveControls/id/ActiveCheckBox.page @@ -0,0 +1,22 @@ + + +

TActiveCheckBox

+ + +

+TActiveCheckBox adalah kontrol aktif selain +TCheckbox. Properti AutoPostBack + dari TActiveCheckBox standarnya disetel menjadi true. + Selanjutnya, saat kotak centang diklik, event OnCallback muncul setelah event OnCheckedChanged. +

+ +

+ Properti Text dan Checked dari TActiveCheckBox + bisa diubah selama permintaan callback. Properti TextAlign dari + TActiveCheckBox tidak bisa diubah selama permintaan + callback. +

+ + + +
$Id: ActiveCheckBox.page 1650 2007-01-24 06:55:32Z wei $
\ No newline at end of file diff --git a/demos/quickstart/protected/pages/ActiveControls/id/ActiveCustomValidator.page b/demos/quickstart/protected/pages/ActiveControls/id/ActiveCustomValidator.page new file mode 100644 index 00000000..485fee80 --- /dev/null +++ b/demos/quickstart/protected/pages/ActiveControls/id/ActiveCustomValidator.page @@ -0,0 +1,23 @@ + + +

TActiveCustomValidator

+ + +

Melakukan validasi kustom hanya menggunakan event validasi OnServerValidate + sisi-server. Sisi-klien menggunakan callback untuk memunculkan event + onServerValidate. Properti ClientValidationFunction dimatikan + dan akan mengeluarkan kekecualian jika mencoba untuk menyetel properti ini. +

+ +

Harap berhati-hati onServerValidate dapat +dimunculkan saat kontrol yang divalidasi pada sisi klien mengubah nilai, +yaitu validasi server mungkin dipanggil berkali-kali. + +Setelah callback atau postback, {@link onServerValidate onServerValidate} +dimunculkan hanya sekali. Properti IsCallback dari kelas TPage +menjadi true ketika validasi dibuat selama permintaan callback. +

+ + + +
$Id: ActiveCustomValidator.page 1650 2007-01-24 06:55:32Z wei $
diff --git a/demos/quickstart/protected/pages/ActiveControls/id/ActiveHyperLink.page b/demos/quickstart/protected/pages/ActiveControls/id/ActiveHyperLink.page new file mode 100644 index 00000000..faa9f068 --- /dev/null +++ b/demos/quickstart/protected/pages/ActiveControls/id/ActiveHyperLink.page @@ -0,0 +1,15 @@ + + +

TActiveHyperLink

+ + +

+Kontrol aktif selain komponen THyperLink. +Selama permintaan callback, perubahan terhadap properti Text, ImageUrl, +NavigateUrl dan Target pada sisi server juga akan +mengubah atribut serta konten terkait di sisi-klien. +

+ + + +
$Id: ActiveHyperLink.page 1650 2007-01-24 06:55:32Z wei $
\ No newline at end of file diff --git a/demos/quickstart/protected/pages/ActiveControls/id/Home.page b/demos/quickstart/protected/pages/ActiveControls/id/Home.page new file mode 100644 index 00000000..458a28eb --- /dev/null +++ b/demos/quickstart/protected/pages/ActiveControls/id/Home.page @@ -0,0 +1,348 @@ + + +

Kontrol Aktif (kontrol AJAX-dihidupkan)

+

Lihat Pengenalan +untuk tinjauan cepat terhadap konsep di belakang kontrol aktif (kontrol AJAX-dihidupkan). +Banyak kontrol aktif memiliki properti +ActiveControl dan +sub-properti ClientSide +yang menyediakan banyak properti untuk mengkustomisasi kontrol. Properti +CallbackClient dari kelas +TPage menyediakan metode untuk memutakhirkan dan mengubah konten sisi-klien +selama permintaan callback. Kontrol aktif bergantung pada koleksi +kelas javascript. +

+ +

Untuk demo cepat atas kontrol aktif, coba kontrol +TActiveButton. Lihat juga bagian akhir dari tutorial Pengubah Kurs untuk conton lebih mendalam. +

+ +

* tutorial untuk kontrol ini belum lengkap.

+ +

Kontrol Aktif Standar

+ + +

Kontrol List Aktif

+ + +

Kontrol Aktif Diperluas

+ + + + +

Kemampuan Kontrol Aktif

+

Tabel berikut memperlihatkan Kontrol Aktif yang dapat memicu event callback dan menentukan apakah kontrol akan memunculkan event PostBack atau tidak jika Javascript dimatikan pada browser sisi-klien.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nama KontrolMemicu CallbackKembali ke PostBack
+ TActiveButton + YaYa
+ TActiveCheckBox + YaYa
+ TActiveCustomValidator + YaYa
+ TActiveHyperLink + TidakYa
+ TActiveImage + TidakYa
+ TActiveImageButton + YaYa
+ TActiveLabel + TidakYa
+ TActiveLinkButton + YaTidak
+ TActivePanel + TidakYa
+ TActiveRadioButton + YaYa
+ TActiveTextBox + YaYa
+ TCallbackOptions + TidakN/A
+ TActiveCheckBoxList + YaYa
+ TActiveDropDownList + YaYa
+ TActiveListBox + YaYa
+ TActiveRadioButtonList + YaYa
+ TAutoComplete + YaTidak
+ TCallback + YaTidak
+ TEventTriggeredCallback + YaTidak
+ TInPlaceTextBox + YaTidak
+ TTimeTriggeredCallback + YaTidak
+ TValueTriggeredCallback + YaTidak
+ +

Kelas Infrastruktur Kontrol Aktif

+

Kelas berikut menyediakan kelas infrastruktur dasar yang diperlukan guna merealisasikan kontrol aktif.

+ + +
$Id: Home.page 1650 2007-01-24 06:55:32Z wei $
\ No newline at end of file diff --git a/demos/quickstart/protected/pages/ActiveControls/id/TActiveButtonClass.png b/demos/quickstart/protected/pages/ActiveControls/id/TActiveButtonClass.png new file mode 100644 index 00000000..632d9a45 Binary files /dev/null and b/demos/quickstart/protected/pages/ActiveControls/id/TActiveButtonClass.png differ diff --git a/demos/quickstart/protected/pages/ActiveControls/id/postback-callback.png b/demos/quickstart/protected/pages/ActiveControls/id/postback-callback.png new file mode 100644 index 00000000..031dcde3 Binary files /dev/null and b/demos/quickstart/protected/pages/ActiveControls/id/postback-callback.png differ -- cgit v1.2.3