Autodesk 15606-011408-9300 Developer Guide - Page 78

VBScript and JavaScript Example, Writing Event Handlers

Page 78 highlights

VBScript and JavaScript Example The following VBScript and JavaScript example shows an HTML page that handles the onSelectionChanged event for both Netscape and Microsoft browsers. This example forwards the event from your VBScript function to a shared JavaScript function that processes the event. For example, the following function handles the onSelectionChanged event for an MGMap object called map: // This VBScript function handles events from the // Autodesk MapGuide Viewer ActiveX Control // control and passes it to the JavaScript function defined // below. Netscape browsers will ignore the VBScript methods. Sub map_onSelectionChanged(map) onSelectionChanged map End Sub // The following JavaScript function processes events // for both the Autodesk MapGuide Viewer ActiveX Control and // Autodesk MapGuide Viewer Plug-In. // Autodesk MapGuide Viewer ActiveX Control events // are forwarded to this function via VBScript, and // Autodesk MapGuide Viewer Plug-In events are // forwarded to this function via the // Autodesk MapGuide Viewer Plug-In observer. function onSelectionChanged(map) { alert("Selection Changed"); } Writing Event Handlers To make an Autodesk MapGuide observer work properly, always give your event handler the same name as the event it is handling. When the event is fired, the code in the corresponding observer is executed automatically. This section describes how to write JavaScript and Java event handlers for the onBeginLayout and onEndLayout events. 78 | Chapter 5 Handling Events

  • 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
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208

78
|
Chapter 5
Handling Events
VBScript and JavaScript Example
The following VBScript and JavaScript example shows an HTML page that
handles the
onSelectionChanged
event for both Netscape and Microsoft
browsers. This example forwards the event from your VBScript function to a
shared JavaScript function that processes the event. For example, the
following function handles the
onSelectionChanged
event for an
MGMap
object called
map
:
// This VBScript function handles events from the
// Autodesk MapGuide Viewer ActiveX Control
// control and passes it to the JavaScript function defined
// below. Netscape browsers will ignore the VBScript methods.
<SCRIPT LANGUAGE="VBScript">
Sub map_onSelectionChanged(map)
onSelectionChanged map
End Sub
</SCRIPT>
// The following JavaScript function processes events
// for both the Autodesk MapGuide Viewer ActiveX Control and
// Autodesk MapGuide Viewer Plug-In.
// Autodesk MapGuide Viewer ActiveX Control events
// are forwarded to this function via VBScript, and
// Autodesk MapGuide Viewer Plug-In events are
// forwarded to this function via the
// Autodesk MapGuide Viewer Plug-In observer.
<SCRIPT LANGUAGE="JavaScript">
function onSelectionChanged(map)
{
alert("Selection Changed");
}
</SCRIPT>
Writing Event Handlers
To make an Autodesk MapGuide observer work properly, always give your
event handler the same name as the event it is handling. When the event is
fired, the code in the corresponding observer is executed automatically. This
section describes how to write JavaScript and Java event handlers for the
onBeginLayout
and
onEndLayout
events.