Symbols
- # (hash mark in URL) 285
- &, in URLs 98
- */ comment 170
- .htm file extension 77
- .html file extension 77
- .js file extension 77
- / and escape/unescape 121
- /* comment 170
- // comment 170
- ?, in URLs 98
- @ and escape/unescape 121
- and libraryPath 131
- ` (backquote)
- See backquotes
A
- A HTML tag 187
- about: (URL syntax) 310, 311
- abs method 181
- absolute value 181
- acos method 181
- ACTION attribute 78, 118, 182, 265
- in sample application 39
- action property 182
- addClient function 182
- agent property 96, 183
- alert method 184
- alinkColor property 185
- anchor method 186
- anchor object 187
- anchors
- anchor object 187
- defining 187
- anchors array 187
- anchors, creating 80, 186
- answer set, defined 149
- appCodeName property 190
- Application Manager 76
- capabilities of 27
- and client object 100
- configuring default settings 34
- debugging applications 33, 86
- figure of 28
- identifying library files 130
- installing applications 29, 83
- modifying installation parameters 32
- removing applications 32
- running 27
- running applications 33, 85
- and server extension 21
- starting, stopping, and restarting 84
- starting, stopping, and restarting applications 32
- application name
- changing 32
- maintaining unique 31, 83
- specifying 29
- application pages, processing of 85
- application state, and LiveWire 37
- application status, defined 28
- application URL, overview of 30
- appName property 191
- appVersion property 191
- arc cosine 181
- arc sine 194
- arc tangent 194
- arguments array 192
- arrays
- anchors 187
- arguments 192
- cursorColumn 226
- elements 247
- forms 266
- frames 273
- length of 300, 302
- links 305
- options 368
- ASCII format 127
- ASCII, string value 250, 251, 406, 407
- asin method 194
- atan method 194
B
- Back button 195
- back method 195
- background color 197
- backquotes
- enclosing JavaScript in 79
- when to use 81
- beginTransaction method 139, 147, 162, 195
- bgColor property 197
- BIG HTML tag 197
- big method 197
- binary data, converting to string 206
- binary format 127
- binary large objects
- See BLObs
- BLINK HTML tag 198
- blink method 198
- BLOb data
- assigning to column 199
- creating hyperlink to 201
- displaying 200
- blob function 159, 199
- using 161
- blobImage method 159, 200
- example of use 161
- parameters 159
- using 159-160
- blobLink method 159, 201
- example of use 161
- parameters 161
- using 160-161
- BLObs
- cursor support for 146
- methods and functions 159
- overview 158
- blur event 326
- blur method 202
- BOLD HTML tag 203
- bold method 203
- Boolean expressions 95
- break statement 170
- browser
- about: (URL syntax) 311
- code name of 190
- name of 191
- navigator object 323
- user agent 409
- version of 191
- browser, starting 63, 65
- build, defined 52
- button object 204
- buttons
- button object 204
- clicking programmatically 213
- defining 204
- reset 359
- submit 391
- bytecodes
- building 75
- and runtime process 109
- bytes, converting to string 206
- byteToString method 125, 127, 206
C
- C libraries 128
- calling 111
- C++ libraries 128
- callC function 129, 131, 207
- case, repairing in links 69
- ceil method 207
- CGI programs, and LiveWire 19, 20
- change event 326
- charAt method 208
- checkbox object 209
- checkboxes
- checkbox object 209
- checking programmatically 211
- clicking programmatically 213
- default selection state 236
- defining 209
- selection state 211
- checked property 211
- Cipher application 36
- clear method 212
- clearError method 125, 128, 213
- clearTimeout method 213
- click event 326
- click method 213
- client
- characteristics of 117
- communicating with server 118
- destroying 241
- duration of 255
- HTTP protocol 347
- information about 183
- IP address 296
- maintaining client object on 101-102
- preprocessing data on 117, 118, 120
- preserving properties 182
- project data 344
- redirecting to URL 355
- request information 357
- sending data to 259
- sending HTML to 421
- client cookies 85
- advantages and disadvantages 105
- to maintain client object 101
- client object 214
- description of 98
- in sample application 39
- lifetime of 94, 99
- maintaining 30, 34, 100-104, 120
- in page processing 85
- properties of 99
- client object maintenance, specifying 30
- client properties
- assigning 103
- Boolean 95
- changing 86
- in cookie file 101
- client scripts
- communicating with server 118
- described 109-110
- generating with LiveWire 120
- sending values to 119
- when to use 111
- client state, and LiveWire 37
- client URL encoding 85
- advantages and disadvantages 105
- to maintain client object 101
- client-server communication
- described 117-120
- using cookies for 120-121
- close method 123, 150, 151
- cursor object 216
- document object 216
- File object 217
- window object 217
- colName property 150
- colors
- background 197
- foreground 256
- link 185, 307, 414
- text 256
- colors, font 262
- column names 218
- displaying 152
- columnName method 150, 152, 218
- columns method 150, 152, 219
- columns, number of 219
- command-line compiler 76
- options 82
- using 82
- comment statement 170
- comments 170
- commitTransaction method 139, 147, 219
- Common Gateway Interface
- See CGI programs
- compiler
- command-line 76, 82
- description of 21
- and Macintosh 19
- Site Manager 71-72, 76, 81
- configuration styles 31, 89
- confirm method 220
- confirmation prompts, configuring 34
- connect method 139, 141, 221
- parameters of 140
- connected method 139, 141, 222
- containership
- specifying default object 177
- with statement and 177
- continue statement 170
- conventions 169
- cookie property 222
- cookie.txt 120
- cookies 222
- cookies, defined 120
- cos method 224
- cosine 224
- Crystal Reports 22
- cursor method 139, 149, 224
- cursor object 226
- See also cursors
- methods and properties 150
- cursorColumn array 226
- cursors
- See also databases; queries; tables
- assigning BLOb data 199
- closing 151, 216
- column name in 218
- creating 145, 149, 224
- customizing display functions 144
- determining number of columns 152
- displaying aggregate functions 152
- displaying BLOb data 200
- displaying column names 152
- displaying expressions 152
- displaying record values 151
- example of use 153
- hyperlink to BLOb data 201
- modifying data with 146
- moving to next row 324
- navigating with 153
- number of columns 219
- overview 149
- query results 226
- updatable 154-155
D
- data
- converting between formats 127
- reading from a file 353
- data types
- converting 155
- Informix 157
- ODBC 158
- Oracle 157
- Sybase 157
- database components, installing 134-135
- database connections
- approaches to 141-142
- closing 145
- establishing 140-143
- limiting 142
- maximum number of 143
- database cursors
- See cursors
- database functions, server scripts for 111
- database object 231
- methods of 139, 163
- database queries
- customizing output 144
- displaying 144
- and flush 113
- database server
- installing 26, 134
- and LiveWire Pro 22
- in LiveWire architecture 134
- database transactions
- beginning 147
- committing 147
- controlling 147
- isolation levels 148
- nested 148
- overview 146
- scope of 147
- using defaults 147
- databases
- See also cursors; queries; tables
- accessing programmatically 231
- and case-sensitivity 151
- connecting to 221
- determining connection 222
- disconnecting from 242
- error codes 315, 320
- error handling 162-165
- error messages 316, 321
- executing SQL statements 253
- multiple 140
- sample application 135
- serial connections 141
- shared connections 141
- status code list 162
- transaction begin 195
- transaction commit 219
- transaction rollback 362
- Date object 234
- See also dates; times
- converting dates to 155
- dates
- See also times
- converting to Date objects 155
- converting to string 404
- Date object 234
- day of month 276
- day of week 276
- defining 234
- GMT conversion 403
- inserting in database 155
- milliseconds since 1970 337, 410
- month 278
- year 283, 382
- DBAdmin application 36
- DBAdmin, performing data definition 165
- debug function 87, 235
- described 114
- debug functions 86
- debug URLs, using 87
- decode function 121
- default objects, specifying 177
- default page
- specifying 30, 34
- use of 31
- default settings, Application Manager 34
- default transactions, using 147
- defaultChecked property 236
- defaultSelected property 237
- defaultStatus property 238
- defaultValue property 239
- DELETE SQL statement 146
- deleteRow method 150, 154, 162, 240
- deploy, defined 52
- deployment server
- defined 26
- updating files to 32
- destroy method 100, 241
- development environment, components of 25
- development platform, defined 25
- development server
- defined 25
- updating files from 32
- dialog boxes
- Alert 184
- Confirm 220
- Prompt 346
- directories
- conventions used in this book 22
- creating 62
- deleting 63
- removing from management 71
- renaming 62
- disconnect method 139, 145, 242
- DLLs 128
- document conventions 22
- document object 242
- anchors array 187
- forms array 266
- links array 305
- document root, and LiveWire routing 31, 83
- document.cookie property 120
- documents
- anchors array 187
- anchors in 187
- clearing 212
- closing 216
- color of 197, 256
- current URL 312
- defining 242
- displaying HTML output in 242
- document object 242
- forms array 266
- last modified date 299
- links array 305
- onUnload event handler 328, 330
- opening 332
- title 403
- writing to 420, 423
- dynamic link libraries 128
E
- E property 246
- elements array 247
- else statement
- See if...else statement
- enabling LiveWire runtime 26
- encode function 121
- encoding property 248
- ENCTYPE attribute 248, 265
- eof method 124, 125, 248
- error method 125, 127, 249
- error status, and File object 127
- errors
- codes 315, 320
- database status codes 162
- messages 316, 321
- status 213, 249
- escape function 121, 250, 251
- Euler's constant 246
- base 10 logarithm of 314
- base 2 logarithm of 314
- raised to a power 254
- eval function 251
- event handlers 326-330
- direct substitution 119
- onBlur 326
- onChange 326
- onClick 119, 326
- onFocus 327
- onLoad 328
- onMouseOver 328
- onSelect 329
- onSubmit 329
- onUnload 330
- specifying object names in 218
- execute method 139, 145, 146, 161, 162, 253
- exists method 125, 127, 254
- exp method 254
- expiration method 99, 255
- external functions
- calling 129
- defined 128
- example of use 131
- guidelines for writing 129
- registering 130
- using in JavaScript 131
- when to use 128
- external libraries
- calling 111
- identifying files 130
- security and 88
- specifying 30, 34
- external links
- checking 69
- defined 52
- external pages, updating links from 63, 70
F
- fgColor property 256
- file access modes 123
- file formats 127
- file I/O 128
- File object 256
- creating 122, 128
- described 122
- methods of 124
- security considerations 88
- file: (URL syntax) 310
- files
- accessing on server 256
- browsing 64
- closing 217
- creating new HTML pages 65
- deleting 63
- determining existence 254
- editing 64
- error status 213, 249
- getting information for 127
- length of 277
- locking 124
- opening 330
- opening and closing 122
- pointers in 280, 378
- positioning within 125
- reading bytes from 353
- reading from 125
- reading lines from 354
- reading strings from 352
- removing from management 71
- renaming 62
- sending data to 260
- writing binary data to 423
- writing strings to 422, 424
- writing to 126
- firewalls, and proxy server 73
- fixed method 258
- floor method 259
- flush function 103, 259
- described 113
- flush method 113, 127, 260
- example of use 113
- focus
- focus event 327
- giving 261
- onBlur event handler 326
- onChange event handler 326
- onFocus event handler 327
- removing 202
- focus method 261
- fontcolor method 262
- fonts
- big 197
- blinking 198
- bold 203
- color of 262
- fixed 258
- italic 298
- size of 263
- small 383
- strikeout 387
- subscript 390
- superscript 394
- FONTSIZE HTML tag 263
- fontsize method 263
- for loops
- continuation of 170
- syntax of 171
- termination of 170
- for statement 171
- for...in statement 172
- foreground color 256
- form elements
- hidden 118, 119
- using as request properties 97
- FORM HTML tag 78, 118, 264
- form object 264
- elements array 247
- form processing, and Hello World 38
- form statements, in sample application 39
- form variables, and request object 96
- forms
- ACTION attribute 182, 265
- buttons 204
- checkboxes 209
- client scripts for 111
- defining 264
- destination URL 182
- element focus 202, 261
- element names 321
- elements array 247
- ENCTYPE attribute 248, 265
- form object 264
- forms array 266
- hidden object 285
- input elements 294
- and LiveWire 19
- METHOD attribute 265, 319
- MIME encoding 248, 265
- number of elements 300
- onSubmit event handler 329
- password objects 340
- radio buttons 349
- reset buttons 359
- resetting values 359
- selection lists 366
- submit buttons 391
- submitting 391
- submitting values 78
- TARGET attribute 264
- target property 396
- text objects 397
- textarea objects 400
- forms array 266
- Forward button 270
- forward method 270
- frame object 271
- frames array 273
- frames
- defining 271
- frame object 271
- frames array 273
- parent 336
- top 405
- frames array 273
- FRAMESET HTML tag 271
- ftp: (URL syntax) 310
- function statement 172
- functions 181-424, ??-425
- See also the individual functions
- addClient 182
- arguments array 192
- blob 159, 161, 199
- callC 129, 131, 207
- calling external 207
- debug 86, 87, 114, 235
- decode 121
- encode 121
- escape 121, 250, 251
- eval 251
- flush 103, 113, 259
- isNAN 297
- number of arguments 300, 302
- parseFloat 94, 338
- parseInt 94, 339
- redirect 95, 114, 355
- registerCFunction 129, 130, 356
- registering external 356
- return values of 175
- unescape 121, 406, 407
- write 79, 113, 421
G
- getDate method 276
- getDay method 276
- getHours method 277
- getLength method 125, 127, 277
- getMinutes method 278
- getMonth method 278
- getOptionValue property 279
- getOptionValueCount property 280
- getPosition method 124, 125, 280
- getSeconds method 282
- getTime method 282
- getTimezoneOffset method 283
- getYear method 283
- Go menu 284, 287
- go method 284
- gopher: (URL syntax) 310
H
- Hangman application 36
- hash property 285
- Hello World application 36
- figure of 37
- modifying 40-41
- running 36-37
- source script for 38-40
- what it does 37
- hello.html 31, 38, 39, 40
- hidden object 285
- history list
- loading URL from 284
- next URL in 270
- previous URL in 195
- History menu option 284
- history method 95
- history object 287
- number of entries 300
- Hoover effect 60
- host property 108, 288, 289
- hostname property 108, 289, 290
- HREF attribute 80
- href property 290
- HTML
- conditionalizing 111
- creating new pages 65
- embedding JavaScript in 78-81
- forms, input elements 294
- generating 421
- and Livewire 19
- sample source code 38
- tables, displaying query results 384
- HTML tags
- A 187
- BIG 197
- BLINK 198
- BOLD 203
- FONTSIZE 263
- FORM 78, 118, 264
- FRAMESET 271
- I 298
- IMG 159
- INPUT 119, 204, 209, 285, 340, 349, 359, 391, 397
- SELECT 366
- SMALL 383
- STRIKE 387
- SUB 390
- SUP 394
- TEXTAREA 400
- TT 258
- HTTP
- client protocol 347
- and LiveWire applications 19
- method 319
- server protocol 348
- http: (URL syntax) 310
- HTTPD processes, objects for 107
- hypertext
- See links
- HyperText Markup Language
- See HTML
- HyperText Transport Protocol
- See HTTP
I
- I HTML tag 298
- icons, Site Manager 54
- if...else statement 173
- in sample application 39
- image maps, using 97
- imageX property 97, 292
- imageY property 97, 293
- IMG HTML tag 159
- index property 293
- index.html 70
- and default page 30
- indexOf method 293
- Informix 133
- data types 157
- error methods for 164
- isolation level for 148
- initial page
- specifying 30, 34
- use of 31
- input elements 294
- INPUT HTML tag 119, 204, 209, 285, 340, 349, 359, 391, 397
- inputName property 294
- INSERT SQL statement 146
- insertRow method 150, 154, 162, 295
- installation parameters
- configuring 34
- modifying 32
- Installing an application 83
- internal links, checking 69
- Internet, LiveWire applications for 133
- invalid Internal link, defined 52
- IP addresses
- advantages and disadvantages 105
- to maintain client object 103
- ip property 96, 296
- isNaN function 297
- isolation levels 148
- italics method 298
J
- Java applets, server scripts for 111
- JavaScript
- in backquotes 79
- and LiveWire 20
- and runtime process 109
- in SERVER tag 78
- javascript: (URL syntax) 310, 311
L
- lastIndexOf method 298
- lastModified property 299
- length property 300, 302
- link method 302
- link object 303
- linkColor property 307
- links
- anchors for 186, 187
- for BLOb data 159, 160
- checking 69
- checking external 69
- color of 185, 307, 414
- creating 80
- defining 302, 303
- generating dynamically 116
- link object 303
- links array 305
- modifying 68
- repairing case 69
- and Site Manager 20, 65-70
- target 396
- types of 65
- viewing 65, 67
- links array 305
- lists, selection 366
- LiveWire
- architecture of 133
- architecture of, illustrated 134
- background for using 19
- capabilities of 37
- components of 20
- description of 20-22
- development environment for 25
- enabling 26
- installing 25-26
- page-processing steps 85
- sample applications installed with 36
- LiveWire applications
- building 76-77
- compiling 71-72, 81-82
- creating 75
- debugging 33, 86-88, 114
- deleting 32
- and file upload 78
- installing 29, 83
- modifying installation parameters 32
- overview 75-77
- partitioning tasks 111
- removing 32
- restricting access to 31, 89
- running 33, 85, 110
- starting, stopping, and restarting 32, 84
- LiveWire compiler
- command-line 76, 82
- description of 21
- and Macintosh 19
- Site Manager 76, 81
- LiveWire functions, described 112-113
- LiveWire objects, properties of 94
- LiveWire Pro, components of 22
- LiveWire server extension, description of 21
- LN10 property 308
- LN2 property 308
- load event 328
- location object 309
- location property 312
- lock method 106, 142, 313
- in sample application 40
- and project object 107, 124
- and server object 108, 124
- log method 313
- LOG10E property 314
- LOG2E property 314
- logarithms
- base 10 of e 314
- base 2 of e 314
- base of natural 246, 254
- natural logarithm of 10 308
- natural logarithm of 2 308
- natural logarithm of a number 313
- loops
- continuation of 170
- for 171
- for...in 172
- termination of 170
- while 176
- lowercase 404
- lwccall.c 130, 132
- lwccall.h 129
M
- Macintosh, and LiveWire 19
- mailto: (URL syntax) 310
- majorErrorCode method 139, 163, 315
- majorErrorMessage method 139, 163, 316
- manage, defined 52
- Math object 316
- mathematical constants and functions 155, 316
- max method 318
- messages
- Alert dialog box 184
- Confirm dialog box 220
- Prompt dialog box 346
- METHOD attribute 78, 265, 319
- method property 96, 319
- methods 181-424, ??-425
- See also the individual methods
- beginTransaction 139, 147, 162
- blobImage 159, 159-160
- blobLink 159, 160-161
- byteToString 125, 127
- clearError 125, 128
- close 123, 150, 151
- column 152
- columnName 150, 152
- columns 150
- commitTransaction 139, 147
- connect 139, 140, 141
- connected 139, 141
- cursor 139, 149
- deleteRow 150, 154, 162
- destroy 100
- disconnect 139
- disconnecting 145
- eof 124, 125
- error 125, 127
- execute 139, 145, 146, 161, 162
- exists 125, 127
- expiration 99
- flush 113, 127
- getLength 125, 127
- getPosition 124, 125
- history 95
- insertRow 150, 154, 162
- lock 106, 124, 142
- majorErrorCode 139, 163
- majorErrorMessage 139, 163
- minorErrorCode 139, 164
- minorErrorMessage 140, 163
- next 150, 151, 153, 155
- open 122
- read 124, 126
- readByte 124, 126
- readln 124, 126
- rollbackTransaction 140, 147, 162
- setPosition 124, 125
- SQLTable 140, 144
- stringToByte 125, 127
- unlock 106, 124
- updateRow 150, 154, 162
- updateTransaction 162
- write 122, 124, 126
- writeByte 124, 126
- writeln 124, 126
- MIME encoding 248
- min method 320
- minorErrorCode method 139, 164, 320
- minorErrorMessage method 140, 163, 321
- mouseOver event 328
- multimedia
- and blobLink 160
- using BLObs 158
N
- NAME attribute 80, 97
- in sample application 39
- name property 321
- natural logarithms
- base of 246
- e 246
- e raised to a power 254
- of 10 308
- of 2 308
- of a number 313
- Navigator
- about: (URL syntax) 311
- code name of 190
- name of 191
- navigator object 323
- user agent 409
- version of 191
- Navigator Gold 76
- description of 21
- navigator object 323
- nested transactions, defined 148
- Netscape cookie protocol 101, 104
- Netscape Navigator client
- installing 135
- in LiveWire architecture 133
- Netscape servers, and configuration style support 31
- Netscape Web server, configuration file 141
- Netscape WWW server
- installing 134
- in LiveWire architecture 134
- networking software, installing 135
- new operator 173
- news: (URL syntax) 310
- next method 150, 151, 153, 155, 324
- number property 39
- numbers
- absolute value of 181
- arc cosine of 181
- arc sine of 194
- arc tangent of 194
- converting to characters 125, 127
- cosine of 224
- exponents of 344
- greater of two 318
- isNAN 297
- lesser of two 320
- natural logarithm of 313
- obtaining integer 207, 259
- parsing from strings 338, 339
- random 352
- rounding 363
- sine of 383
- square root 385, 386
- storing 155
- tangent of 396
O
- object framework
- overview of 93-94
- and server extension 21
- objects 181-424, ??-425
- See also the individual objects
- creating new types 173
- establishing default 177
- focus 202, 261
- lifetimes of 94
- specifying names in event handlers 218
- ODBC
- See Open DataBase Connectivity standard
- ODBC data types 158
- onBlur event handler 326
- onChange event handler 326
- onClick event handler 119, 326
- onFocus event handler 327
- onLoad event handler 328
- onMouseOver event handler 328
- onSelect event handler 329
- onSubmit event handler 329
- onUnload event handler 330
- Open DataBase Connectivity standard 133
- open method 122, 330
- document object 332
- window object 334
- options array 368
- Oracle 133
- data types 157
- error methods for 164
- isolation level for 148
- output stream
- closing 216
- opening 332
P
- packed decimal notation 155
- Page Links tab 68
- page links, viewing 67
- pages, checking for unused 70
- parent property 336
- parse method 337
- parseFloat function 94, 338
- parseInt function 94, 339
- Pascal functions 128
- passthrough SQL, executing 145
- password 140
- password object 340
- default value 239
- pathname property 342
- PI property 342
- pointers 125
- current position in file 280
- determining eof 248
- position in a file 378
- repositioning 378
- popups, client scripts for 111
- port property 108, 343
- pow method 344
- project object 344
- and database connections 141
- description of 105
- in sample application 40
- lifetime of 94, 105
- locking 106, 124, 141, 313
- properties of 106
- unlocking 407
- prompt method 346
- properties 181-424, ??-425
- See also the individual properties
- preserving client values 182
- Properties tab 53, 71, 72
- protocol property 96, 108, 346
- request object 347
- server object 348
- proxy server, configuring 73
Q
- queries
- displaying database 144
- displaying results 384
- results in cursor 226
- quotation marks
- with backslash 81
- order of 80
R
- radio buttons
- clicking programmatically 213
- default selection state 236
- defining 349
- number of buttons 300
- radio object 349
- selecting programmatically 211
- selection state 211
- radio object 349
- number of buttons 300
- random method 352
- read method 124, 126, 352
- readByte method 124, 126, 353
- readln method 124, 126, 354
- record values, displaying 151
- redirect function 95, 355
- described 114
- referrer property 356
- registerCFunction function 129, 130, 131, 356
- request object 357
- description of 95
- example of property creation 97
- in sample application 39
- lifetime of 94, 95
- in page processing 85
- passing properties in URLs 97
- properties of 96
- setting properties with form elements 97
- reset buttons
- clicking programmatically 213
- defining 359
- reset object 359
- reset object 359
- return statement 175
- rollbackTransaction method 140, 147, 162, 362
- round method 363
S
- sample applications
- described 36
- Hangman 41
- Hello World 36-41
- Video 135
- SCRIPT tag
- direct substitution in 119
- and runtime process 109
- scripts
- changing client properties 86
- using 109
- search property 364
- security
- external libraries and 88
- File object and 88
- LiveWire applications and 88
- select event 329
- SELECT HTML tag 366
- select method 365
- select object 366
- options array 368
- SELECT SQL statement 149, 151, 152, 154
- See also queries
- selected property 372
- selectedIndex property 373
- selection lists
- default selection state 237
- defining 366
- number of options 300
- option index 293
- option text 399
- options array 368
- select object 366
- selection state 372
- self property 374
- server
- accessing files 256
- characteristics of 117
- communicating with client 119
- global data for 375
- HTTP protocol 348
- locking 313
- maintaining client object on 103-104
- opening a file 330
- port number 343
- project data 344
- request information 357
- restarting 129, 130
- unlocking 407
- using files on 122-128
- server name 140
- server object 375
- and database connections 142
- description of 107
- lifetime of 94
- locking 108, 124, 142, 313
- properties of 108
- unlocking 407
- server processes, objects for 107
- server scripts
- communicating with client 118
- described 109-110
- LiveWire functions for 112-113
- when to use 111
- SERVER tag
- embedding JavaScript in 78
- in sample application 38, 39
- and runtime process 109
- when to use 81
- server URL encoding
- advantages and disadvantages 105
- to maintain client object 103
- setDate method 376
- setHours method 377
- setMinutes method 377
- setMonth method 378
- setPosition method 124, 125, 378
- setSeconds method 379
- setTime method 380
- setTimeout method 380
- setYear method 382
- shared objects 128
- short cookies
- advantages and disadvantages 105
- to maintain client object 103
- sin method 383
- sine 383
- Site 52
- Site Links tab 65, 68, 69
- site links, viewing 65
- Site Manager 76
- capabilities of 49
- compiling with 81
- configuring browser location 63
- configuring editor location 63
- description of 20
- figure of 53
- and Macintosh 19
- managing sites 53-54
- overview 49-52
- site-management process 50-51
- starting 52
- terminology 52
- working with files and directories 62-65
- Site Manager wizard 55
- Site root directory, defined 52
- site sucking 60
- sites
- See also Web sites
- defined 52
- SMALL HTML tag 383
- small method 383
- SOs (shared objects) 128
- source files, components of 77
- source script, example of 38
- SQL 133
- and case-sensitivity 151
- error handling 162-165
- performing data definition 165
- SQL database server
- installing 26
- and LiveWire Pro 22
- SQL SELECT statement
- See queries; SELECT SQL statement
- SQL statements
- See also the individual statements
- executing 145, 253
- SQLTable method 140, 144, 384
- sqrt method 385
- SQRT1_2 property 385
- SQRT2 property 386
- square roots 385
- of 1/2 385
- of 2 386
- statements 169-178
- See also the individual statements
- syntax conventions 169
- status bar
- default message 238
- setting message 386
- status codes, list of 162
- status property 386
- STRIKE HTML tag 387
- strike method 387
- string object 388
- See also strings
- strings
- ASCII value of 250, 251, 406, 407
- blinking 198
- bold 203
- character position within 208, 293, 298
- color of 262
- converting from bytes 206
- converting from date 404
- converting integer to 80
- converting to binary 339, 389
- converting to floating point 338
- defining 388
- evaluating 251
- fixed font 258
- fontsize of 197, 263, 383
- italic 298
- length of 300, 302
- lowercase 404
- reading from a file 352, 354
- strikeout 387
- string object 388
- subscript 390
- subset of 393
- superscript 394
- uppercase 406
- writing to a file 422, 424
- stringToByte method 125, 127, 389
- Structured Query Language
- See SQL
- styles, configuration 31, 89
- SUB HTML tag 390
- sub method 390
- submit buttons
- clicking programmatically 213
- defining 391
- submit object 391
- submit event 329
- submit method 391
- submit object 391
- subscripts 390
- substring method 393
- SUP HTML tag 394
- sup method 394
- superscripts 394
- Sybase 133, 148
- data types 157
- error methods for 164
- isolation level for 148
- syntax conventions 169
- system requirements 19
T
- tables
- See also cursors; databases; queries
- column name in 218
- deleting rows 240
- inserting rows 295
- moving to next row 324
- number of columns 219
- updating 408
- tabs (Site Manager)
- Page Links 68
- Properties 53, 71, 72
- Site Links 65, 68, 69
- Unused pages 70
- tan method 396
- tangent 396
- TARGET attribute 264
- target property 396
- targets, creating 80
- templates
- creating Web sites from 56-60
- defined 56
- text color 256
- text object 397
- default value 239
- defining 397
- text property 399
- TEXTAREA HTML tag 400
- textarea object 400
- default value 239
- defining 400
- this keyword 175
- time zones 283
- timeouts
- canceling 213
- setting 380
- times
- See also dates
- Date object 234
- defining 234
- hours 277
- minutes 278
- numeric value 282
- seconds 282
- time zone offset 283
- title property 403
- toGMTString method 403
- toLocaleString method 404
- toLowerCase method 404
- top property 405
- toUpperCase method 406
- Trace facility 235
- trace facility 33, 86, 87, 114
- configuring 34
- transaction isolation levels 148
- transactions
- beginning 195
- committing 219
- rolling back 362
- trigonometric methods
- acos 181
- asin 194
- atan 194
- cos 224
- sin 383
- tan 396
- TT HTML tag 258
- typographical conventions, used in this book 22
U
- unescape function 121, 406, 407
- unload event 330
- unlock method 106, 124, 407
- in sample application 40
- and project object 107
- and server object 108
- unmanage, defined 52
- Unused Pages tab 70
- updatable cursors
- and blob function 161
- specifying 149, 154
- using 154
- UPDATE SQL statement 146
- updateRow method 150, 154, 162, 408
- updateTransaction method 162
- uppercase 406
- URL encoding, maintaining client object with 101, 103
- URL-encoded variables
- and request object 96
- resetting 98
- URLs
- anchor name in 285
- application 30
- calling document's 356
- conventions used 22
- current 309, 312
- debug 87
- domain 289, 290
- entire URL string 290
- examples of common 310
- form destination 182
- form field input 265
- history list 287
- host 289, 290
- hostname:port 288, 289
- IP address 289
- loading from history list 284
- next 270
- passing request properties in 97
- port 343
- previous 195
- protocol 346
- query information 364
- and redirect function 114
- redirecting client to 355
- syntax of 309, 310
- to start and stop applications 33, 84
- url-path 342
- user interaction
- Alert dialog box 184
- buttons 204
- checkboxes 209
- Confirm dialog box 220
- Prompt dialog box 346
- radio buttons 349
- reset buttons 359
- selection lists 366
- submit buttons 391
- text objects 397
- textarea objects 400
- user name 140
- userAgent property 409
- user-defined property values, and client object 99
- UTC method 410
V
- VALUE attribute 119
- value property 410
- var statement 176
- variables
- declaring 176
- initializing 176
- syntax for declaring 176
- Video application 36
- running 135
- vlinkColor property 414
W
- web files 84
- building 75
- default name for 72
- defined 77
- moving 32
- specifying path 29, 34
- Web site management
- See also Site Manager
- overview 49-52
- Web sites
- based on remote sites 60
- creating 55-61
- creating empty sites 61
- creating from templates 56-60
- deploying 72
- managing 53-54
- removing from management 71
- while loops
- continuation of 170
- syntax of 176
- termination of 170
- while statement 176
- window object 414
- frames array 273
- window property 419
- windows
- clearing 212
- closing 217
- default status message 238
- defining 334, 414
- displaying HTML output in 242
- frames 271
- frames array 273
- name of 321
- number of frames 300
- onLoad event handler 328
- onUnload event handler 330
- opening 334
- status bar 238, 386
- title 403
- top 405
- window object 414
- writing to 420, 423
- Windows NT, and LiveWire 19
- Windows, and Application Manager 27
- with statement 177
- write function 421
- with backquotes 79
- described 113
- and flush 113
- and HTML 38
- with SERVER tag 79
- write method 122, 124, 126, 420, 422
- writeByte method 124, 126, 423
- writeln method 124, 126, 423, 424
- WYSIWYG, and Navigator Gold 21