From 654a9cae43358c7eecf3b522e9876aa7815e2453 Mon Sep 17 00:00:00 2001 From: Fabio Bas Date: Mon, 7 Dec 2015 15:57:51 +0100 Subject: Move urls from pradosoft.com to github's project page; drop unmaintained quickstart tutorial translations --- .../pages/ActiveControls/id/ActiveButton.page | 77 ----- .../pages/ActiveControls/id/ActiveCheckBox.page | 21 -- .../ActiveControls/id/ActiveCustomValidator.page | 22 -- .../pages/ActiveControls/id/ActiveHyperLink.page | 14 - .../pages/ActiveControls/id/ActivePager.page | 40 --- .../protected/pages/ActiveControls/id/Home.page | 347 --------------------- .../pages/ActiveControls/id/TActiveButtonClass.png | Bin 33847 -> 0 bytes .../pages/ActiveControls/id/postback-callback.png | Bin 23493 -> 0 bytes 8 files changed, 521 deletions(-) delete mode 100755 demos/quickstart/protected/pages/ActiveControls/id/ActiveButton.page delete mode 100755 demos/quickstart/protected/pages/ActiveControls/id/ActiveCheckBox.page delete mode 100755 demos/quickstart/protected/pages/ActiveControls/id/ActiveCustomValidator.page delete mode 100755 demos/quickstart/protected/pages/ActiveControls/id/ActiveHyperLink.page delete mode 100755 demos/quickstart/protected/pages/ActiveControls/id/ActivePager.page delete mode 100755 demos/quickstart/protected/pages/ActiveControls/id/Home.page delete mode 100755 demos/quickstart/protected/pages/ActiveControls/id/TActiveButtonClass.png delete mode 100755 demos/quickstart/protected/pages/ActiveControls/id/postback-callback.png (limited to 'demos/quickstart/protected/pages/ActiveControls/id') diff --git a/demos/quickstart/protected/pages/ActiveControls/id/ActiveButton.page b/demos/quickstart/protected/pages/ActiveControls/id/ActiveButton.page deleted file mode 100755 index 60e80bdb..00000000 --- a/demos/quickstart/protected/pages/ActiveControls/id/ActiveButton.page +++ /dev/null @@ -1,77 +0,0 @@ - -

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. -

-
diff --git a/demos/quickstart/protected/pages/ActiveControls/id/ActiveCheckBox.page b/demos/quickstart/protected/pages/ActiveControls/id/ActiveCheckBox.page deleted file mode 100755 index e1f11e99..00000000 --- a/demos/quickstart/protected/pages/ActiveControls/id/ActiveCheckBox.page +++ /dev/null @@ -1,21 +0,0 @@ - -

TActiveCheckBox

- - -

-TActiveCheckBox adalah kontrol aktif selain -TCheckbox. Properti AutoPostBack - dari TActiveCheckBox standarnya disetel 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 saat permintaan - callback. -

- - - -
diff --git a/demos/quickstart/protected/pages/ActiveControls/id/ActiveCustomValidator.page b/demos/quickstart/protected/pages/ActiveControls/id/ActiveCustomValidator.page deleted file mode 100755 index cc089757..00000000 --- a/demos/quickstart/protected/pages/ActiveControls/id/ActiveCustomValidator.page +++ /dev/null @@ -1,22 +0,0 @@ - -

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 eksepsi 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. -

- - - -
diff --git a/demos/quickstart/protected/pages/ActiveControls/id/ActiveHyperLink.page b/demos/quickstart/protected/pages/ActiveControls/id/ActiveHyperLink.page deleted file mode 100755 index 5fe3f84a..00000000 --- a/demos/quickstart/protected/pages/ActiveControls/id/ActiveHyperLink.page +++ /dev/null @@ -1,14 +0,0 @@ - -

TActiveHyperLink

- - -

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

- - - -
diff --git a/demos/quickstart/protected/pages/ActiveControls/id/ActivePager.page b/demos/quickstart/protected/pages/ActiveControls/id/ActivePager.page deleted file mode 100755 index f61701f2..00000000 --- a/demos/quickstart/protected/pages/ActiveControls/id/ActivePager.page +++ /dev/null @@ -1,40 +0,0 @@ - - -

TActivePager

- - -

-TActivePager membuat halaman yang menyediakan UI untuk pengguna-akhir secara interaktif menetapkan halaman data mana yang di render dalam kontrol turunan TDataBoundControl, seperti TDataList, TRepeater, TCheckBoxList, dll. -Target kontrol data-bound ditetapkan dengan properti ControlToPaginate, yang harus berupa path ID dari kontrol target yang diambil dari kontainer penamaan halaman. Target-databound harus berada di dalam TActivePanel agar dapat di render ulang selama callback -

- -

-Catatan, kontrol target data-bound harus disetel true pada AllowPaging. Sebaliknya halaman tidak akan terlihat. Juga, dalam hal ketika hanya satu halaman data yang tersedia, halaman juga tidak akan terlihat. -

- -

-TActivePager dapat menampilkan salah satu dari tiga jenis antarmuka, ditetapkan melalui properti Mode: -

-
    -
  • NextPrev - tombol halaman berikutnya dan sebelumnya yang dihasilkan pada setiap halaman.
  • -
  • Numeric - daftar tombol indeks halaman yang dihasilkan.
  • -
  • DropDownList - daftar dropdown indeks halaman yang dihasilkan.
  • -
-

-Antar muka pengguna ini selanjutnya dikustomisasi dengan mengkonfigurasi properti berikut -

-
    -
  • NextPageText dan PrevPageText - label tombol halaman berikutnya/sebelumnya. Properti ini dipakai saat Mode halaman adalah NextPrev atau Numeric.
  • -
  • FirstPageText dan LastPageText - label tombol halaman pertama/terakhir. Jika kosong, tombol terkait tidak akan ditampilkan. Properti ini dipakai saat Mode halaman adalah NextPrev atau Numeric.
  • -
  • PageButtonCount - jumlah maksimum tombol indeks pada halaman. Properti ini dipakai saat Mode halaman adalah Numeric.
  • -
  • ButtonType - jenis tombol halaman, baik PushButton yang berarti tombol submisi formulir normal, ataupun LinkButton yang berarti tombol hiperlink.
  • -
- -

-TActivePager memunculkan event OnPageIndexChanged ketika pengguna-akhir berinteraksi dengannya dan menetapkan halaman baru (misalnya dengan mengklik pada tombol halaman berikutnya yang akan membawa ke halaman berikutnya.) Para pengembang dapat menulis pengendali untuk merespon indeks halaman baru ini dan mendapatkan indeks halaman baru yang diinginkan dari properti parameter event NewPageIndex. Menggunakan indeks halaman baru ini, seseorang dapat memask halaman baru data ke kontrol data-bound terkait. -Sebagai tambahan, TActivePager memunculkan OnCallback setelah OnPageIndexChanged. -

- - - -
diff --git a/demos/quickstart/protected/pages/ActiveControls/id/Home.page b/demos/quickstart/protected/pages/ActiveControls/id/Home.page deleted file mode 100755 index af449d7a..00000000 --- a/demos/quickstart/protected/pages/ActiveControls/id/Home.page +++ /dev/null @@ -1,347 +0,0 @@ - -

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 -saat 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 contoh 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.

- - -
diff --git a/demos/quickstart/protected/pages/ActiveControls/id/TActiveButtonClass.png b/demos/quickstart/protected/pages/ActiveControls/id/TActiveButtonClass.png deleted file mode 100755 index 632d9a45..00000000 Binary files a/demos/quickstart/protected/pages/ActiveControls/id/TActiveButtonClass.png and /dev/null differ diff --git a/demos/quickstart/protected/pages/ActiveControls/id/postback-callback.png b/demos/quickstart/protected/pages/ActiveControls/id/postback-callback.png deleted file mode 100755 index 031dcde3..00000000 Binary files a/demos/quickstart/protected/pages/ActiveControls/id/postback-callback.png and /dev/null differ -- cgit v1.2.3