AJAX In Action [310]
Microsoft Script Debugger 577
mobile code
Naive web server coding 164
M
definition 248
namespace, XML 480
technology for 182
namespacing object 145
Macromedia Flash 28
modal dialog,
navigation buttons 512, 532
MakeMatches() 383, 386
implementation 233
implementation 550
man-in-the-middle attack 263
model in MVC 143–147
logic 550
many-to-many relationships
example 121
navigation, in frames 469
implementing in object
in RSS reader 537
.NET 161
functions 99
Model2 framework 166
net.ContentLoader,
masterComboChanged() 356
Model-View-Controller
refactored 346
MD5 algorithm 266
applied to tree widget 121
network latency
hex encoded 275
by refactoring 102
definition 9
JavaScript library for 267
client side, on 122
predicting 11
on server side 267
connecting view and
remote procedure call 13–14
memory footprint
controller 155
responsiveness 213
defined 302
coupling model and view 96
usability, effect on 11
effect of memory management
defined 91
new, keyword 592
models 322
example 120
news viewer 537
example 316
in Apache Struts 102
next(), in RSSReader object 551
freeware tools 315
in RSS reader 537
nextSlide() 553
Drip 315
Object-Relational Mapping tools
node, DOM
Sysinternal.com Process
in 98
accessing 47
Explorer 315
separating view and
creating 50
measuring 312
controller 125
editing 155
UNIX Top 314
separating view and model 125
finding 49
Windows Task Manager 312
separation of concerns 122
text node 50
memory leak 302
server side, on 91
Nolan, Ben 129
circular reference 305–306
using dynamic content
non-positioned element, setting
clean-up functions 307
creation 130
position 383
closures and 616
view
Northwind database 336
dereference a variable 303
HTML page as 93, 124
notification
disposing of DOM objects 308
XML document as 93
add and remove 235
in controllers 306
view-model coupling 541
alert message 217
inspecting for 306
modes, in an application 87
by highlighting 241
Licensed to jonathan zheng 644 INDEX notification ( continued) object literal 347 ORM calling from programs 237 object reference, of a DOM based objects 99 loading status 523 element 384 system 442 low level, using 237 Object-Relational Mapping tools, summary 97 of asynchronous events 216 tools 97 See also Object-Relational parameterizng messages 240 in MVC 98 Mapping pop-up dialog 229 ObjectViewer OSI model 10 removing 236 Observer pattern in 156 outlook bar in Rico 109 search progress 468 reusable object 149 overflow property 516 status bar implementation 226 with notifications 241 CSS 515, 543 status in 242 Observable object in Observer overriding functions 456 techniques 471 pattern 83 types of 222 Observer, design pattern 82 P changing mouse cursor 222 definition 139 dialog box 222 extending for multiple event padding property, CSS 486 secondary icons 222 callback 138 padding-right property, status bar 222 onblur event CSS 514 view 225 handler 412 page post back 329 notification message unpredictable firing 217 loss of form content 468 description 223 using 376 loss of scroll position 468 priority 223 onchange event handler, select paralysis by analysis 73 notifying on change in Observer element 332 parameters pattern 156 onclick event handler 434, 533 defaults 497 notifyLoaded(), callback 240 for login 455 extend(), in Rico 547 null data, handling 383 installing 548 options 497 null results, reporting 477 onkeydown event, using 408 overriding defaults 547 onkeyup event, using 376 parentNode DOM property 49 O onload event handler 521 parse method of RSSFeed 539 onload() parseGoogleResponse() 261 object as callback function 61 parseResponse() 217 ad hoc creation 592 as event handler 81 parsing adding methods 593 to initialize parameters 375 SOAP response 260 array syntax for 592 onload() function 48 window properties 450 as associative array 148 onmouseup event 448 parsing response text 406 constructor 141, 592 handler