Subversion-Projekte lars-tiefland.prado

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<com:TContent ID="body" >
2
<!-- $Id: Home.page 1650 2007-01-24 06:55:32Z wei $ -->
3
<h1 id="128031">Kontrol Aktif (kontrol AJAX-dihidupkan)</h1>
4
<p id="640423" class="block-content">Lihat <a href="?page=ActiveControls.Introduction">Pengenalan</a>
5
untuk tinjauan cepat terhadap konsep di belakang kontrol aktif (kontrol AJAX-dihidupkan).
6
Banyak kontrol aktif memiliki properti
7
<a href="?page=ActiveControls.BaseActiveControl">ActiveControl</a> dan
8
sub-properti <a href="?page=ActiveControls.CallbackClientSide">ClientSide</a>
9
yang menyediakan banyak properti untuk mengkustomisasi kontrol. Properti
10
<a href="?page=TCallbackClientScript">CallbackClient</a> dari kelas
11
<tt>TPage</tt> menyediakan metode untuk memutakhirkan dan mengubah konten sisi-klien
12
saat permintaan callback. Kontrol aktif bergantung pada koleksi
13
<a href="?page=ActiveControl.ClientSideJavascript">kelas javascript</a>.
14
</p>
15
 
16
<p id="640424" class="block-content">Untuk demo cepat atas kontrol aktif, coba kontrol <a href="?page=ActiveControls.ActiveButton">
17
TActiveButton</a>. Lihat juga bagian akhir dari tutorial <a href="?page=Tutorial.CurrencyConverter">Pengubah Kurs</a> untuk contoh lebih mendalam.
18
</p>
19
 
20
<p id="640425" class="block-content">* tutorial untuk kontrol ini belum lengkap.</p>
21
 
22
<h2 id="128032">Kontrol Aktif Standar</h2>
23
<ul id="u1" class="block-content">
24
  <li>
25
  <a href="?page=ActiveControls.ActiveButton">TActiveButton</a>
26
  mewakili tombol klik pada halaman Web. Ia dapat dipakai untuk memicu permintaan callback.
27
  </li>
28
 
29
  <li>
30
  <a href="?page=ActiveControls.ActiveCheckBox">TActiveCheckBox</a>
31
  mewakili kotak centang pada halaman Web. Ia dapat dipakai untuk mengoleksi input dua-kondisi pengguna
32
  serta memicu permintaan callback.
33
  </li>
34
 
35
  <li>
36
  <a href="?page=ActiveControls.ActiveCustomValidator">TActiveCustomValidator</a>
37
  memvalidasi kontrol tertentu menggunakan permintaan callback.
38
  </li>
39
 
40
  <li>
41
  <a href="?page=ActiveControls.ActiveHyperLink">TActiveHyperLink</a>
42
  mewakili hiperlink pada halaman Web.
43
  </li>
44
 
45
  <li>
46
  * <a href="?page=ActiveControls.ActiveImage">TActiveImage</a>
47
  mewakili gambar pada halaman Web.
48
  </li>
49
 
50
  <li>
51
  * <a href="?page=ActiveControls.ActiveImageButton">TActiveImageButton</a>
52
  mewakili tombol klik yang mempunyai gambar sebagai latar belakangnya.
53
  Ia bisa dipakai untuk memicu permintaan callback.
54
  </li>
55
 
56
  <li>
57
  * <a href="?page=ActiveControls.ActiveLabel">TActiveLabel</a>
58
	mewakili label pada halam Web.
59
	Label dapat dikustomisasi melalui berbagai atribut CSS.
60
  </li>
61
 
62
  <li>
63
  * <a href="?page=ActiveControls.ActiveLinkButton">TActiveLinkButton</a>
64
	mewakili hiperlink yang bisa melalukan permintaan callback.
65
  </li>
66
 
67
  <li>
68
  * <a href="?page=ActiveControls.ActivePanel">TActivePanel</a>
69
  mewakili penampung untuk kontrol lain pada halaman Web. Dalam HTML,
70
  ia ditampilkan sebagai elemen &lt;div&gt;. Kontrol pabel dapat
71
  diganti selama permintaan callback.
72
  </li>
73
 
74
  <li>
75
  * <a href="?page=ActiveControls.ActiveRadioButton">TActiveRadioButton</a>
76
  mewakili tombol radio pada halaman Web.
77
  Dipakai terutama dalam sebuah grup di mana pengguna bisa memilih. Ini
78
  dapat digunakan untuk melakukan permintaan callback.
79
  </li>
80
 
81
  <li>
82
  * <a href="?page=ActiveControls.ActiveTextBox">TActiveTextBox</a>
83
	mewakili field input teks pada halaman Web.
84
	Ia bisa mengoleksi satu-baris, multi-baris atau input teks sandi dari pengguna.
85
	Ia bisa dipakai untuk melakukan permintaan callback.
86
  </li>
87
 
88
  <li>
89
  * <a href="?page=ActiveControls.CallbackOptions">TCallbackOptions</a>
90
  	opsi callback seperti pengendali event sisi-klien <tt>OnLoading</tt>.
91
  </li>
92
 
93
</ul>
94
 
95
<h2 id="128033">Kontrol List Aktif</h2>
96
<ul id="u2" class="block-content">
97
  <li>
98
  * <a href="?page=ActiveControls.ActiveCheckBoxList">TActiveCheckBoxList</a>
99
  menampilkan daftar kotak centang pada halaman Web dan setiap kotak centang
100
  	dapat memicu permintaan callback.
101
  </li>
102
 
103
  <li>
104
  * <a href="?page=ActiveControls.ActiveDropDownList">TActiveDropDownList</a>
105
  menampilkan kotak daftar dropdown yang membolehkan para pengguna untuk memilih
106
  satu opsi dari beberapa yang telah ditetapkan. Dapat dipakai untuk melakukan
107
  permintaan callback.
108
  </li>
109
 
110
  <li>
111
  * <a href="?page=ActiveControls.ActiveListBox">TActiveListBox</a>
112
  menampilkan kotak daftar yang membolehkan satu pilihan atau multipel. Dapat
113
  dipakai untuk melakukan permintaan callback.
114
  </li>
115
 
116
  <li>
117
  * <a href="?page=ActiveControls.ActiveRadioButtonList">TActiveRadioButtonList</a>
118
  mirip dengan TActiveCheckBoxList dalam setiap aspek kecuali bahwa setiap
119
  TActiveRadioButtonList menampilkan sebuah grup tombol radio. Setiap tombol radio
120
  dapat melakukan permintaan callback.
121
  </li>
122
</ul>
123
 
124
<h2 id="128034">Kontrol Aktif Diperluas</h2>
125
 
126
 
127
<ul id="u3" class="block-content">
128
	<li>
129
	* <a href="?page=ActiveControls.AutoComplete">TAutoComplete</a>
130
	memperluas TActiveTextBox untuk menawarkan saran pelengkapan teks.
131
	</li>
132
 
133
	<li>
134
	* <a href="?page=ActiveControls.Callback">TCallback</a>
135
	kontrol generik yang dapat melakukan permintaan callback.
136
	</li>
137
 
138
	<li>
139
	* <a href="?page=ActiveControls.EventTriggeredCallback">TEventTriggeredCallback</a>
140
	memicu permintaan callback berdasarkan event DOM HTML.
141
	</li>
142
 
143
	<li>
144
	* <a href="?page=ActiveControls.InPlaceTextBox">TInPlaceTextBox</a>
145
	mewakili label yang dapat diedit dengen mengklik.
146
	</li>
147
 
148
	<li>
149
	* <a href="?page=ActiveControls.TimeTriggeredCallback">TTimeTriggeredCallback</a>
150
	memicu permintaan callback berdasarkan waktu yang belalu.
151
	</li>
152
 
153
	<li>
154
	* <a href="?page=ActiveControls.ValueTriggeredCallback">TValueTriggeredCallback</a>
155
	mengawasi (menggunakan timer) atribut elemen HTML dan memicu permintaan callback
156
	ketika nilai atribut berubah.
157
	</li>
158
 
159
</ul>
160
 
161
<h2 id="128035">Kemampuan Kontrol Aktif</h2>
162
<p id="640426" class="block-content">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.</p>
163
<!-- tabular: align=|l|l|l|, width=(0.35 0.25 0.25) -->
164
<table class="tabular">
165
	<tr>
166
		<th>Nama Kontrol</th>
167
		<th>Memicu Callback</th>
168
		<th>Kembali ke PostBack</th>
169
  </tr>
170
  <tr><td>
171
  		<a href="?page=ActiveControls.ActiveButton">TActiveButton</a>
172
  	</td>
173
  	<td>Ya</td>
174
  	<td>Ya</td>
175
  </tr>
176
 
177
  <tr><td>
178
  	<a href="?page=ActiveControls.ActiveCheckBox">TActiveCheckBox</a>
179
  	</td>
180
  	<td>Ya</td>
181
  	<td>Ya</td>
182
  </tr>
183
 
184
  <tr><td>
185
  	<a href="?page=ActiveControls.ActiveCustomValidator">TActiveCustomValidator</a>
186
  	</td>
187
  	<td>Ya</td>
188
  	<td>Ya</td>
189
  </tr>
190
 
191
  <tr><td>
192
  	<a href="?page=ActiveControls.ActiveHyperLink">TActiveHyperLink</a>
193
  	</td>
194
  	<td>Tidak</td><td>Ya</td>
195
  </tr>
196
 
197
  <tr><td>
198
  	<a href="?page=ActiveControls.ActiveImage">TActiveImage</a>
199
  </td>
200
  <td>Tidak</td><td>Ya</td>
201
  </tr>
202
 
203
  <tr><td>
204
  	<a href="?page=ActiveControls.ActiveImageButton">TActiveImageButton</a>
205
	</td>
206
	<td>Ya</td><td>Ya</td>
207
  </tr>
208
 
209
  <tr><td>
210
  <a href="?page=ActiveControls.ActiveLabel">TActiveLabel</a>
211
	</td>
212
	<td>Tidak</td><td>Ya</td>
213
  </tr>
214
 
215
  <tr><td>
216
  <a href="?page=ActiveControls.ActiveLinkButton">TActiveLinkButton</a>
217
	</td>
218
	<td>Ya</td><td>Tidak</td>
219
  </tr>
220
 
221
  <tr><td>
222
  <a href="?page=ActiveControls.ActivePanel">TActivePanel</a>
223
  </td>
224
  <td>Tidak</td><td>Ya</td>
225
  </tr>
226
 
227
  <tr><td>
228
  <a href="?page=ActiveControls.ActiveRadioButton">TActiveRadioButton</a>
229
  </td>
230
  <td>Ya</td><td>Ya</td>
231
  </tr>
232
 
233
  <tr><td>
234
  <a href="?page=ActiveControls.ActiveTextBox">TActiveTextBox</a>
235
	</td>
236
	<td>Ya</td><td>Ya</td>
237
  </tr>
238
 
239
  <tr><td>
240
  <a href="?page=ActiveControls.CallbackOptions">TCallbackOptions</a>
241
	</td>
242
	<td>Tidak</td><td>N/A</td>
243
  </tr>
244
 
245
 
246
  <tr><td>
247
  <a href="?page=ActiveControls.ActiveCheckBoxList">TActiveCheckBoxList</a>
248
  </td>
249
  <td>Ya</td><td>Ya</td>
250
  </tr>
251
 
252
  <tr><td>
253
  <a href="?page=ActiveControls.ActiveDropDownList">TActiveDropDownList</a>
254
  </td>
255
  <td>Ya</td><td>Ya</td>
256
  </tr>
257
 
258
  <tr><td>
259
  <a href="?page=ActiveControls.ActiveListBox">TActiveListBox</a>
260
  </td>
261
  <td>Ya</td><td>Ya</td>
262
  </tr>
263
 
264
  <tr><td>
265
  <a href="?page=ActiveControls.ActiveRadioButtonList">TActiveRadioButtonList</a>
266
  </td>
267
  <td>Ya</td><td>Ya</td>
268
  </tr>
269
 
270
  <tr><td>
271
	<a href="?page=ActiveControls.AutoComplete">TAutoComplete</a>
272
  </td>
273
  <td>Ya</td>
274
  <td>Tidak</td>
275
  </tr>
276
 
277
  <tr><td>
278
	<a href="?page=ActiveControls.Callback">TCallback</a>
279
  </td>
280
  <td>Ya</td><td>Tidak</td>
281
  </tr>
282
 
283
  <tr><td>
284
	<a href="?page=ActiveControls.EventTriggeredCallback">TEventTriggeredCallback</a>
285
  </td>
286
  <td>Ya</td><td>Tidak</td>
287
  </tr>
288
 
289
 <tr><td>
290
	<a href="?page=ActiveControls.InPlaceTextBox">TInPlaceTextBox</a>
291
  </td>
292
  <td>Ya</td><td>Tidak</td>
293
  </tr>
294
 
295
 <tr><td>
296
	<a href="?page=ActiveControls.TimeTriggeredCallback">TTimeTriggeredCallback</a>
297
	</td>
298
	<td>Ya</td><td>Tidak</td>
299
  </tr>
300
 
301
  <tr><td>
302
	<a href="?page=ActiveControls.ValueTriggeredCallback">TValueTriggeredCallback</a>
303
	</td>
304
	<td>Ya</td><td>Tidak</td>
305
  </tr>
306
</table>
307
 
308
<h2 id="128036">Kelas Infrastruktur Kontrol Aktif</h2>
309
<p id="640427" class="block-content">Kelas berikut menyediakan kelas infrastruktur dasar yang diperlukan guna merealisasikan kontrol aktif.</p>
310
<ul id="u4" class="block-content">
311
	<li>
312
	* <a href="?page=ActiveControls.ActiveControlAdapter">TActiveControlAdapter</a>
313
	melacak nilai viewstate dari kontrol dan memutakhirkan perbedaan pada atribut elemen HTML sisi-klien.
314
	</li>
315
 
316
	<li>
317
	* <a href="?page=ActiveControls.ActiveListControlAdapter">TActiveListControlAdapter</a>
318
	membolehkan kontrol list yang diadaptasi untuk mengubah pilihan pada sisi-klien selama permintaan callback.
319
	</li>
320
 
321
	<li>
322
	* <a href="?page=ActiveControls.ActivePageAdapter">TActivePageAdapter</a>
323
	memroses masa-hidup halaman untuk permintaan callback.
324
	</li>
325
 
326
	<li>
327
	* <a href="?page=ActiveControls.BaseActiveControl">TBaseActiveControl</a>
328
	metode dan opsi kontrol aktif umum.
329
	</li>
330
 
331
	<li>
332
	* <a href="?page=ActiveControls.CallbackClientScript">TCallbackClientScript</a>
333
	metode untuk memanipulasi elemen HTML sisi-klien, juga termasuk metode untuk memanggil Efek javascript pada elemen HTML.
334
	</li>
335
 
336
	<li>
337
	* <a href="?page=ActiveControls.CallbackClientSide">TCallbackClientSide</a>
338
	opsi permintaan callback sisi-klien, dan pengendali event sisi-klien.
339
	</li>
340
 
341
	<li>
342
	* <a href="?page=ActiveControls.CallbackResponseAdapter">TCallbackResponseAdapter</a>
343
	respon HTTP untuk permintaan callback.
344
	</li>
345
 
346
</ul>
347
 
348
<div class="last-modified">$Id: Home.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent>