AJAX In Action [305]
keypress 376
BuildXMLResults() 522
isolating 459, 464
libraries for 104
business domain, JavaScript
ChangeView() 523, 525–526
loading documents 78
model 144
channel element, in RSS feed 506
Mozilla asynchronous
business tier, in architecture 162
childNodes, DOM property 49
communication 64
circular reference
Mozilla PrivilegeManager 254
C
memory leaks 305
object detection 57
removing 311
opacity rules 524
C#, server-side example 366
class
optimizing on visibility 55
cache
associative 594
pixelLeft property 78
client side 376
functions 595
position, finding 78
managing updates 377, 380
indexed 594
privilege granting 255
need for 363
Class object, in Prototype library
PrivilegeManager access 535
server side data 369
394
profiler in Mozilla 288
call stack inspection 573
class, HTML
profiling tools 289
callback function 61
declaring 37
Prototype library for 107
context for 136
multiple class declarations 42
ready states 64
callback handler 76
className property 51
Sarissa library 105
Cascading Style Sheets
clean-up functions, for circular
security model 250
adding events with 125
references 307
security of local file system 251
adjusting opacity 525
cleanUp() 309
select list display 342
Ajax component 32
ClickBox widgets 316
string arguments 220
apply to multiple tags 515
client program, definition 5
text attribute in IE 357
applying 485
client side
W3C event model
box model 39
data, ways to provide 332
incompatibilities 138
centering lines 436
domain model 163
W3C multiple event
class name as progress
client/server
handler 83
marker 530
architecture 5
width property in IE 343
cursor formatting 387
communication
window libraries 445, 448
description 36
document-centric
writing to status bar 197
elements inside another
approach 173
x library for 104
element 517
exposing server objects 171
XmlDocument object 57
external file 486
frameworks for 112
XSLT in Mozilla 484
formatting 36
HTML forms 193
XSLT in MS Internet Explorer
formatting strings 386
message granularity 172
483
hiding elements 373
SAJAX object 113
XSLT in Opera and Safari 487
layout with 40
sending data to server 333
XSLT processing 481
overriding values 415
serializing data 201
XSLT processing code 485
padding property 486
small methods, effect of 172
Licensed to jonathan zheng 638 INDEX client/server ( continued) configuration parameters, CreateScript(), call back 437 updating the server 197 holding 399 createTextNode() 50 using HTML 472 consistency, application CreateUnderline() 387 using XML 472 feature 214 CreateWindow() window library XML as medium 95 reuse and 215 method 445 controlling request rate 403 constants, in JS 518 Crockford, Doug 601 loading JavaScript 186 constructor cross scripting 248 script-centric 438 attaching functions to 492 using document.domain synchronizing models 193 for portal object 455 property 250 XmlHttpRequest 195 function 597 CSS classes for transitions 511 XSLT 192 hiding in JavaScript 89 CSS properties, reading 450 client-only interaction 175 prototype and 598 CSS. See Cascading Style Sheets closure prototype object 347 currentStyle, IE attribute 416 avoiding 616 constructor word in 598 cursor, styling 387 creating 395, 548, 614 content-centric interaction 178 cyclic reference 306 definition 614 ContentLoader execution scope 349 applied 333, 371 D function scope in 615 constructor 346 memory leaks, in 616 defined 74 data exchange interaction code generation in portal application 437 styles 174 conventions 445 refactored 195 client-only 175 in Ruby on Rails 114 with notifications 237 content-centric 178 code-behind class, .NET Content-Type header 349 data-centric 188 MVC 102 context area display 541 script-centric 182 code-behind page 368 context of functions 307 data freshness, notification 241 CollectGarbage(), IE function 311 contract database command as interface 603 normalizing 96 add/delete windows