AJAX In Action [312]
functionality 425
adding to application 285
creation 350
header 434
attaching DOM nodes 293
dynamic construction 334
maintenance page 425
for loop 291
parameters 58
manager 453
object dot access 297
retaining for book mark 490
multi-user 439
rendering system 301
queryString() 350
server-side code 441
programming environment,
queue of commands 199
Yahoo! 424
selecting 161
queuing server requests 520
Licensed to jonathan zheng 646 INDEX R request parameters 347 function naming 76 assembling from different implements(), testing for Rails application framework 114 sources 404 functions 604 RDF syndication feed format 506 generalized 349 isolating the “plumbing” 76 readyState property 62 request to server, controlling LoadXMLXSLTDoc() 476 Really Simple Syndication rate 403 message object 223 (RSS) 504 request validation notification 222–236 refactoring 392 encrypted HTTP header 274 notification framework 237 and reuse 132 filtering encrypted HTTP ObjectViewer 148–149 definition 71 headers 274 applied 285 DRY principle 79 filtering HTTP requests 273 output console 579 for usability 215 tokens for 274 parameterizing 476 introduce with refactoring 73 Resource Descriptor Framework problems creating 96 one responsibility, one (RDF) 504 profiling tool 282 method 496 resource, protecting single 87 PropertyViewer 149 role of design patterns 72 responseText, XMLHttpRequest requirements for 393 reflection 147–148 property 64 stopwatch applied 291 discoveirng object responseXML property 262, 522 stopwatch library 283 properties 601 XMLHttpRequest suggest component 393 listing all properties 603 property 64 TextSuggest 394 reading an object 148 responsiveness application TimedEvent 284 reflection-based solutions, feature 213 type-ahead object 373 frameworks 171 result set unchanged HTML testing for properties 601 checking for null 479 requirement 397 update domain model 205 empty 336 using Prototype library 107 registerRequest, in Rico API 396 handling null results 477 XSLTHelper 492 regular expression limiting results 368 reuse, script vs XML 183 creating suggestions 418 parsing 339, 406 reusing DOM nodes 309 formatting strings 386 processing in HTML Rhino parameterizing 418 format 472 consumes JSON script 192 parameters for 385 processing in XML JavaScript interpreter 163 string processing 385 format 472 rich client relative position property, restricting 363 alternates to Ajax 27 CSS 516 reusable component, multiple definition 5 Remove By Dislocation, design installations 393 distributing intelligence 146 pattern 309 reusable object spread sheet as 5 example 319 accessing google content 255 rich form element 366 Remove By Hiding, design barriers to reuse 74 rich transition effect 524 pattern 309 being configurable 496 rich user interface 428 example 319 clean API 496 Rico library 109 removeEventListener(), Command queue 198 .tag in responses 396 Mozilla 137 configuring 399, 547 AjaxEngine render() 230 constructor for 75 Ajax support 396 renderer, pluggable 169 ContentLoader 187 for communication 110 renderFull() 229 defined 74 Behaviour object 109 multiple messages 230 data objects 99 Effect object 548 rendering default options 497 example 109 messages 236 defined 74 FadeTo effect 554 methods 153 double combo box 352 identifying responses 396 objects 152 extending 359 outlook bar 109 performance 301 requirements 352 Robustness text 154 edit a property 155 application feature renderSmall() 228 Event Router 141 definition 213 repeat() 220 extended array 142 testing for 213 request dispatch pattern 454 flexibility in 240, 458 RPC 11 Licensed to jonathan zheng INDEX 647 RSS feed Sarissa library 105 static fill 331 adding more 530 adapter pattern in 79 width, setting 342 array for 519 save settings command 462 selecting list items 389 channel element savePortalWindows() 452 selection