Autodesk 15606-011408-9300 Developer Guide - Page 133

Accessing Your Application with the Viewer API, method to get the coordinates of a user-speci

Page 133 highlights

Accessing Your Application with the Viewer API Because the Incident Log application runs in a separate instance of the browser, it does not have programmatic access to the map window. This means the application cannot refresh the map automatically. (That's why we have a JavaScript alert box telling the user to reload the map manually.) To solve this problem and to avoid having the need for the user to reload the map manually, you can use the Autodesk MapGuide Viewer API to access the Incident Log application. Instead of creating a report or custom menu item, add a button or other interface element to the HTML page hosting the map (or to a frame or child window with programmatic access to that page). The button should invoke a JavaScript function that does the following: I Uses the digitizePoint method to get the coordinates of a user-speci- fied point. I Invokes getpoint.asp, passing the point coordinates as URL parameters. I Refreshes the map after getpoint.asp, showform.asp, and insert.asp have completed their work. Creating Report Scripts with ASP | 133

  • 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

Creating Report Scripts with ASP
|
133
Accessing Your Application with the Viewer API
Because the Incident Log application runs in a separate instance of the
browser, it does not have programmatic access to the map window. This
means the application cannot refresh the map automatically. (That
s why we
have a JavaScript
alert
box telling the user to reload the map manually.)
To solve this problem and to avoid having the need for the user to reload the
map manually, you can use the Autodesk MapGuide Viewer API to access the
Incident Log application. Instead of creating a report or custom menu item,
add a button or other interface element to the HTML page hosting the map
(or to a frame or child window with programmatic access to that page). The
button should invoke a JavaScript function that does the following:
Uses the
digitizePoint
method to get the coordinates of a user-speci-
fied point.
Invokes
getpoint.asp
, passing the point coordinates as URL parameters.
Refreshes the map after
getpoint.asp
,
showform.asp
, and
insert.asp
have
completed their work.