Autodesk 15606-011408-9300 Developer Guide - Page 157

Facilities Management Application Example Code

Page 157 highlights

Facilities Management Application Example Code Following is the source code for the controls. Additional comments have been added to the code to give you a better idea of how the scripting works. To view the source code for the other frames in this application, go to the Demos and Customers section of the Autodesk MapGuide Web site at www.autodesk.com/mapguidedemo, click Interactive Demos, and then click the Facility Management application. When it is loaded, you can use your browser's View Source command to view the complete code behind the page. Facilities Management Application Example Code FM

  • 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

Facility Management Application
|
157
Facilities Management Application Example
Code
Following is the source code for the controls. Additional comments have
been added to the code to give you a better idea of how the scripting works.
To view the source code for the other frames in this application, go to the
Demos and Customers section of the Autodesk MapGuide Web site at
www.autodesk.com/mapguidedemo
, click Interactive Demos, and then click
the Facility Management application. When it is loaded, you can use your
browser
s View Source command to view the complete code behind the page.
Facilities Management Application Example Code
<HTML>
<HEAD>
<TITLE>FM</TITLE>
<SCRIPT LANGUAGE = "JavaScript">
<!--
// Get full browser name and assign it to tempName variable;
// then assign first 8 letters of tempName to browserName variable
var tempName = navigator.appName;
var browserName = tempName.substring(0,8);
// Map object variable, to be used later
var map;
// Set browserId variable: '1' for netscape, '2' for IE, else '0'
if (browserName == 'Netscape')
var browserId = 1;
else if (browserName == 'Microsof') // just first 8 letters...
browserId=2;
else
browserId = 0;
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= //
// Function: getMap()
// Description: Get appropriate map object for IE or Netscape
// **Same concept as getMap() **
// Arguments:
none
// Returns:
map object
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= //
function getMap()
{
// Get appropriate MGMap object; type depends on browserId value
if (browserId == 1)
map = top.main.document.embeds[0]; // Netscape map object
else if (browserId == 2)
map = top.main.document.map;
// IE map object