Autodesk 15606-011408-9300 Developer Guide - Page 109

Creating Report Scripts with ASP

Page 109 highlights

To solve this problem and to avoid 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 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 userspecified point I Invokes getpoint.cfm, passing the point coordinates as URL parameters I Refreshes the map after getpoint.cfm, showform.cfm, and insert.cfm have completed their work Creating Report Scripts with ASP ASP files are similar to ColdFusion templates: both are based on HTML, and both use a special extension to identify the file as one that requires special processing (extension .asp). Instead of tags, ASP files include scripts written in VBScript, a lightweight Visual Basic-like scripting language, or in JScript, the Microsoft version of JavaScript. While ColdFusion is designed specifically for Web-database connectivity, ASP is a more general development environment. On one hand, this means you can do more with ASP than with ColdFusion. On the other hand, it takes longer to learn to do anything at all with ASP. Both products are excellent, but if you're a non-programmer, you'll probably be happier with ColdFusion. Much ASP functionality is provided by objects and components. Objects and components are ActiveX Control DLLs, similar to those you would use with Microsoft Visual Basic. Objects are always available to VBScript; you do not have to explicitly create them to use them in your code. Components exist outside of ASP and must be created with ASP in order to be used. ASP also provides access to several server events; the global.asp file lets you add code for how those events should be handled. Mostly, you will be working with the Server object, the Request object, and the Database Access component. To get a good idea of how ASP works, skim the descriptions below, and then look at the examples that follow. Tip For more information on ASP, refer to the Microsoft Internet Information Server online documentation and the Microsoft Web site (www.microsoft.com). ASP documentation is also available as part of the Microsoft Developer Network (MSDN) Library. Creating Report Scripts with ASP | 109

  • 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
|
109
To solve this problem and to avoid the need for the user to reload the map
manually, you can use the Autodesk MapGuide Viewer API to access the Inci-
dent 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 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-
specified point
Invokes
getpoint.cfm
, passing the point coordinates as URL parameters
Refreshes the map after
getpoint.cfm
,
showform.cfm
, and
insert.cfm
have
completed their work
Creating Report Scripts with ASP
ASP files are similar to ColdFusion templates: both are based on HTML, and
both use a special extension to identify the file as one that requires special
processing (extension
.asp
). Instead of tags, ASP files include scripts written
in VBScript, a lightweight Visual Basic-like scripting language, or in JScript,
the Microsoft version of JavaScript.
While ColdFusion is designed specifically for Web-database connectivity,
ASP is a more general development environment. On one hand, this means
you can do more with ASP than with ColdFusion. On the other hand, it takes
longer to learn to do anything at all with ASP. Both products are excellent,
but if you
re a non-programmer, you
ll probably be happier with ColdFusion.
Much ASP functionality is provided by
objects
and
components
. Objects and
components are ActiveX Control DLLs, similar to those you would use with
Microsoft Visual Basic. Objects are always available to VBScript; you do not
have to explicitly create them to use them in your code. Components exist
outside of ASP and must be created with ASP in order to be used. ASP also
provides access to several server events; the
global.asp
file lets you add code
for how those events should be handled.
Mostly, you will be working with the Server object, the Request object, and
the Database Access component. To get a good idea of how ASP works, skim
the descriptions below, and then look at the examples that follow.
Tip
For more information on ASP, refer to the Microsoft Internet Information
Server online documentation and the Microsoft Web site (
www.microsoft.com
).
ASP documentation is also available as part of the Microsoft Developer Network
(MSDN) Library.