Autodesk 15606-011408-9300 Developer Guide - Page 132

Creating a Custom Menu Item

Page 132 highlights

Creating a Custom Menu Item There a few problems with this design. One is that it requires users to select View ➤ Reports from the map-window popup menu, then select Incidents (ASP) from the list, then clear the JavaScript alert box that tells them to select a point, and then digitize the point. Another problem is that because our report isn't associated with a layer, users can add items to the Incidents map layer even when that layer isn't visible. We can solve both of these problems by creating a custom menu item that takes the place of the report. Select the options, as shown in the following illustration, on the Popup Menu tab of the Map Window Properties dialog box. Dialog box specifications for Incident Log popup menu item Here are descriptions of how we used the options on the Popup Menu tab: I New Menu Item -Creates a new popup menu item below the item selected in the Popup Menu list. I Name- Specifies the name of the menu item as it will appear in the Autodesk MapGuide Viewer. Our menu item is named Incident Log. I Action- Specifies the task to be performed by the menu item. We selected GetPointAndSendToURL from the drop-down list. I Arguments-Specifies arguments to use with the selected action, in this case the path to getpoint.asp and the name of the layer we want to add data to. When users select Incident Log from the popup menu, they will immediately be able to enter a point, thus bypassing several mouse clicks. Also, if the Incidents layer is not visible because the map is zoomed outside of the layer's display range, the Incidents Log menu item will be unavailable. 132 | Chapter 6 Using Reports to Query and Update Data Sources

  • 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

132
|
Chapter 6
Using Reports to Query and Update Data Sources
Creating a Custom Menu Item
There a few problems with this design. One is that it requires users to select
View
Reports from the map-window popup menu, then select Incidents
(ASP) from the list, then clear the JavaScript
alert
box that tells them to
select a point, and then digitize the point. Another problem is that because
our report isn
t associated with a layer, users can add items to the Incidents
map layer even when that layer isn
t visible.
We can solve both of these problems by creating a custom menu item that
takes the place of the report. Select the options, as shown in the following illus-
tration, on the Popup Menu tab of the Map Window Properties dialog box.
Dialog box specifications for Incident Log popup menu item
Here are descriptions of how we used the options on the Popup Menu tab:
New Menu Item
Creates a new popup menu item below the item
selected in the Popup Menu list.
Name
Specifies the name of the menu item as it will appear in the
Autodesk MapGuide Viewer. Our menu item is named Incident Log.
Action
Specifies the task to be performed by the menu item. We selected
GetPointAndSendToURL from the drop-down list.
Arguments
Specifies arguments to use with the selected action, in this case
the path to
getpoint.asp
and the name of the layer we want to add data to.
When users select Incident Log from the popup menu, they will immediately
be able to enter a point, thus bypassing several mouse clicks. Also, if the Inci-
dents layer is not visible because the map is zoomed outside of the layer
s
display range, the Incidents Log menu item will be unavailable.