summaryrefslogtreecommitdiff
path: root/demos/quickstart/protected/pages/ActiveControls/Samples/TCallback/Home.page
blob: 047814384b8748bce8e367016d69baf5800160b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<com:TContent ID="body">

<h1>TCallback Samples</h1>

<table class="sampletable">

<tr><td class="samplenote">
An active label text being set as the result of a callback:
</td><td class="sampleaction">

<com:TCallback ID="callback1" OnCallback="callback1_Requested" />
<script type="text/javascript">
  function do_callback1()
  {
    var request = <%= $this->callback1->ActiveControl->Javascript %>;
    request.dispatch();
  }
</script>
<div onclick="do_callback1()" style="background-color:red;border: 1px solid black">Click Me!</div>
<br/><com:TActiveLabel Text="This is a label" ID="label1"
/>

<br/><com:TActiveButton
	Text="reset example"
	OnClick="buttonClicked"
/>
</td></tr>

<tr><td class="samplenote">
A TCallback with a 3-items array as parameter.
The first parameter is defined in the onclick() attribute of the red div;
The second parameter is defined in the body of the javascript function;
The third parameter is taken from the textbox;
</td><td class="sampleaction">

<com:TCallback ID="callback2" OnCallback="callback2_Requested" />
<script type="text/javascript">
  function do_callback2(param1)
  {
    var request = <%= $this->callback2->ActiveControl->Javascript %>;
    var param2 = 'value 2';
    var param3 = $('<%= $this->txt1->ClientID %>').value;
    request.setCallbackParameter({'Param1':param1, 'Param2':param2, 'Param3':param3});
    request.dispatch();
  }
</script>
TextBox for third parameter: <com:TTextBox ID="txt1" text="value 3"/>
<div onclick="do_callback2('value 1')" style="background-color:red;border: 1px solid black">Click Me!</div>
<br/>Parameter 1 is <com:TActiveLabel Text="" ID="labelParam1" />
<br/>Parameter 2 is <com:TActiveLabel Text="" ID="labelParam2" />
<br/>Parameter 3 is <com:TActiveLabel Text="" ID="labelParam3" />
</td></tr>


</table>

</com:TContent>