Author: buildbot
Date: Mon Feb 18 00:21:00 2013
New Revision: 850884
Log:
Production update by buildbot for tapestry
Modified:
websites/production/tapestry/content/cache/main.pageCache
websites/production/tapestry/content/cheat-sheets.html
websites/production/tapestry/content/documentation.html
websites/production/tapestry/content/principles.html
Modified: websites/production/tapestry/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.
Modified: websites/production/tapestry/content/cheat-sheets.html
==============================================================================
--- websites/production/tapestry/content/cheat-sheets.html (original)
+++ websites/production/tapestry/content/cheat-sheets.html Mon Feb 18 00:21:00
2013
@@ -58,7 +58,9 @@
<div id="content">
<div id="ConfluenceContent"><p>These <b>cheat sheets</b>, or concise sets of
reference notes, provide a quick entry point or overview for a particular
topic.</p>
-<ul><li><a shape="rect" href="component-cheat-sheet.html" title="Component
Cheat Sheet">Component Cheat Sheet</a></li><li><a shape="rect"
href="tapestry-for-jsf-users.html" title="Tapestry for JSF Users">Tapestry for
JSF Users</a></li></ul></div>
+<ul><li><a shape="rect" href="application-module-class-cheat-sheet.html"
title="Application Module Class Cheat Sheet">Application Module Class Cheat
Sheet</a></li><li><a shape="rect" href="component-cheat-sheet.html"
title="Component Cheat Sheet">Component Cheat Sheet</a></li><li><a shape="rect"
href="tapestry-for-jsf-users.html" title="Tapestry for JSF Users">Tapestry for
JSF Users</a></li></ul>
+<ul><li><a shape="rect" class="external-link"
href="http://refcardz.dzone.com/refcardz/apache-tapestry-50?oid=hom7948"
>Refcard</a> – A color, six page foldout guide to Tapestry 5.0
(PDF)</li></ul>
+</div>
</div>
<div class="clearer"></div>
Modified: websites/production/tapestry/content/documentation.html
==============================================================================
--- websites/production/tapestry/content/documentation.html (original)
+++ websites/production/tapestry/content/documentation.html Mon Feb 18 00:21:00
2013
@@ -58,7 +58,7 @@
<div id="content">
<div id="ConfluenceContent"><div style="float:right;margin-left:1em"><h2><a
shape="rect" name="Documentation-AllTopics"></a>All Topics</h2>
-<ul><li><a shape="rect" href="introduction.html"
title="Introduction">Introduction</a></li><li><a shape="rect"
href="getting-started.html" title="Getting Started">Getting
Started</a></li><li><a shape="rect" href="principles.html"
title="Principles">Principles</a></li><li><a shape="rect"
href="tapestry-tutorial.html" title="Tapestry Tutorial">Tapestry
Tutorial</a><ul><li><a shape="rect" href="dependencies-tools-and-plugins.html"
title="Dependencies, Tools and Plugins">Dependencies, Tools and
Plugins</a></li><li><a shape="rect"
href="creating-the-skeleton-application.html" title="Creating The Skeleton
Application">Creating The Skeleton Application</a></li><li><a shape="rect"
href="loading-the-project-into-eclipse.html" title="Loading the Project Into
Eclipse">Loading the Project Into Eclipse</a></li><li><a shape="rect"
href="exploring-the-project.html" title="Exploring the Project">Exploring the
Project</a></li><li><a shape="rect"
href="implementing-the-hi-lo-guessing-game.htm
l" title="Implementing the Hi-Lo Guessing Game">Implementing the Hi-Lo
Guessing Game</a></li><li><a shape="rect"
href="using-beaneditform-to-create-user-forms.html" title="Using BeanEditForm
To Create User Forms">Using BeanEditForm To Create User Forms</a></li><li><a
shape="rect" href="using-tapestry-with-hibernate.html" title="Using Tapestry
With Hibernate">Using Tapestry With Hibernate</a></li></ul></li><li><a
shape="rect" href="user-guide.html" title="User Guide">User Guide</a><ul><li><a
shape="rect" href="project-layout.html" title="Project Layout">Project
Layout</a></li><li><a shape="rect" href="configuration.html"
title="Configuration">Configuration</a></li><li><a shape="rect"
href="class-reloading.html" title="Class Reloading">Class
Reloading</a></li><li><a shape="rect" href="component-reference.html"
title="Component Reference">Component Reference</a></li><li><a shape="rect"
href="annotations.html" title="Annotations">Annotations</a></li><li><a
shape="rect" href="com
ponent-classes.html" title="Component Classes">Component
Classes</a></li><li><a shape="rect" href="component-templates.html"
title="Component Templates">Component Templates</a></li><li><a shape="rect"
href="property-expressions.html" title="Property Expressions">Property
Expressions</a></li><li><a shape="rect" href="component-parameters.html"
title="Component Parameters">Component Parameters</a></li><li><a shape="rect"
href="type-coercion.html" title="Type Coercion">Type Coercion</a></li><li><a
shape="rect" href="layout-component.html" title="Layout Component">Layout
Component</a></li><li><a shape="rect" href="component-mixins.html"
title="Component Mixins">Component Mixins</a><ul><li><a shape="rect"
href="built-in-mixins.html" title="Built-in Mixins">Built-in
Mixins</a></li></ul></li><li><a shape="rect" href="page-navigation.html"
title="Page Navigation">Page Navigation</a></li><li><a shape="rect"
href="localization.html" title="Localization">Localization</a></li><li><a sha
pe="rect" href="page-life-cycle.html" title="Page Life Cycle">Page Life
Cycle</a></li><li><a shape="rect" href="request-processing.html" title="Request
Processing">Request Processing</a></li><li><a shape="rect"
href="component-rendering.html" title="Component Rendering">Component
Rendering</a></li><li><a shape="rect" href="component-events.html"
title="Component Events">Component Events</a></li><li><a shape="rect"
href="url-rewriting.html" title="URL rewriting">URL rewriting</a></li><li><a
shape="rect" href="dom.html" title="DOM">DOM</a></li><li><a shape="rect"
href="response-compression.html" title="Response Compression">Response
Compression</a></li><li><a shape="rect" href="security.html"
title="Security">Security</a></li><li><a shape="rect" href="https.html"
title="HTTPS">HTTPS</a></li><li><a shape="rect"
href="content-type-and-markup.html" title="Content Type and Markup">Content
Type and Markup</a></li><li><a shape="rect" href="persistent-page-data.html"
title="Persisten
t Page Data">Persistent Page Data</a></li><li><a shape="rect"
href="session-storage.html" title="Session Storage">Session
Storage</a><ul><li><a shape="rect" href="clustering-issues.html"
title="Clustering Issues">Clustering Issues</a></li></ul></li><li><a
shape="rect" href="injection.html" title="Injection">Injection</a></li><li><a
shape="rect" href="environmental-services.html" title="Environmental
Services">Environmental Services</a></li><li><a shape="rect"
href="javascript.html" title="JavaScript">JavaScript</a></li><li><a
shape="rect" href="ajax-and-zones.html" title="Ajax and Zones">Ajax and
Zones</a></li><li><a shape="rect" href="css.html"
title="CSS">CSS</a></li><li><a shape="rect" href="assets.html"
title="Assets">Assets</a></li><li><a shape="rect"
href="forms-and-validation.html" title="Forms and Validation">Forms and
Validation</a></li><li><a shape="rect" href="beaneditform-guide.html"
title="BeanEditForm Guide">BeanEditForm Guide</a></li><li><a shape="rect" href="
uploading-files.html" title="Uploading Files">Uploading Files</a></li><li><a
shape="rect" href="logging.html" title="Logging">Logging</a></li><li><a
shape="rect" href="unit-testing-pages-or-components.html" title="Unit testing
pages or components">Unit testing pages or components</a></li><li><a
shape="rect" href="integration-testing.html" title="Integration
Testing">Integration Testing</a></li><li><a shape="rect"
href="service-status.html" title="Service Status">Service Status</a></li><li><a
shape="rect" href="modules.html" title="Modules">Modules</a><ul><li><a
shape="rect" href="built-in-modules.html" title="Built In Modules">Built In
Modules</a></li><li><a shape="rect" href="third-party-modules.html"
title="Third Party Modules">Third Party Modules</a></li></ul></li><li><a
shape="rect" href="ioc.html" title="IoC">IoC</a><ul><li><a shape="rect"
href="tapestry-ioc-overview.html" title="Tapestry IoC Overview">Tapestry IoC
Overview</a></li><li><a shape="rect" href="tapestry-ioc
-modules.html" title="Tapestry IoC Modules">Tapestry IoC
Modules</a></li><li><a shape="rect" href="defining-tapestry-ioc-services.html"
title="Defining Tapestry IOC Services">Defining Tapestry IOC
Services</a></li><li><a shape="rect" href="service-advisors.html"
title="Service Advisors">Service Advisors</a></li><li><a shape="rect"
href="tapestry-ioc-decorators.html" title="Tapestry IoC Decorators">Tapestry
IoC Decorators</a></li><li><a shape="rect"
href="tapestry-ioc-configuration.html" title="Tapestry IoC
Configuration">Tapestry IoC Configuration</a></li><li><a shape="rect"
href="case-insensitivity.html" title="Case Insensitivity">Case
Insensitivity</a></li><li><a shape="rect" href="autoloading-modules.html"
title="Autoloading Modules">Autoloading Modules</a></li><li><a shape="rect"
href="service-implementation-reloading.html" title="Service Implementation
Reloading">Service Implementation Reloading</a></li><li><a shape="rect"
href="ordering-by-constraints.html" title="Orde
ring by Constraints">Ordering by Constraints</a></li><li><a shape="rect"
href="symbols.html" title="Symbols">Symbols</a></li><li><a shape="rect"
href="chainbuilder-service.html" title="ChainBuilder Service">ChainBuilder
Service</a></li><li><a shape="rect" href="pipelinebuilder-service.html"
title="PipelineBuilder Service">PipelineBuilder Service</a></li><li><a
shape="rect" href="shadowbuilder-service.html" title="ShadowBuilder
Service">ShadowBuilder Service</a></li><li><a shape="rect"
href="strategybuilder-service.html" title="StrategyBuilder
Service">StrategyBuilder Service</a></li><li><a shape="rect"
href="injection-in-detail.html" title="Injection in Detail">Injection in
Detail</a></li><li><a shape="rect" href="object-providers.html" title="Object
Providers">Object Providers</a></li><li><a shape="rect"
href="service-serialization.html" title="Service Serialization">Service
Serialization</a></li><li><a shape="rect" href="typecoercer-service.html"
title="TypeCoercer Service
">TypeCoercer Service</a></li><li><a shape="rect"
href="starting-the-ioc-registry.html" title="Starting the IoC
Registry">Starting the IoC Registry</a></li><li><a shape="rect"
href="registry-startup.html" title="Registry Startup">Registry
Startup</a></li><li><a shape="rect" href="parallel-execution.html"
title="Parallel Execution">Parallel Execution</a></li><li><a shape="rect"
href="logging-in-tapestry.html" title="Logging in Tapestry">Logging in
Tapestry</a></li><li><a shape="rect"
href="using-jsr-330-standard-annotations.html" title="Using JSR 330 standard
annotations">Using JSR 330 standard annotations</a></li></ul></li><li><a
shape="rect" href="hibernate-core.html" title="Hibernate - Core">Hibernate -
Core</a><ul><li><a shape="rect" href="hibernate-core-conf.html"
title="Hibernate - Core - Conf">Hibernate - Core - Conf</a></li><li><a
shape="rect" href="hibernate.html"
title="Hibernate">Hibernate</a></li></ul></li><li><a shape="rect"
href="integrating-with-spring-framewor
k.html" title="Integrating with Spring Framework">Integrating with Spring
Framework</a></li><li><a shape="rect" href="bean-validation.html" title="Bean
Validation">Bean Validation</a></li><li><a shape="rect"
href="component-report.html" title="Component Report">Component
Report</a></li><li><a shape="rect" href="aliases.html"
title="Aliases">Aliases</a></li><li><a shape="rect"
href="integrating-with-jpa.html" title="Integrating with JPA">Integrating with
JPA</a></li></ul></li><li><a shape="rect" href="component-cheat-sheet.html"
title="Component Cheat Sheet">Component Cheat Sheet</a></li><li><a shape="rect"
href="application-module-class-cheat-sheet.html" title="Application Module
Class Cheat Sheet">Application Module Class Cheat Sheet</a></li><li><a
shape="rect" href="cookbook.html" title="Cookbook">Cookbook</a><ul><li><a
shape="rect" href="default-parameter.html" title="Default Parameter">Default
Parameter</a></li><li><a shape="rect" href="overriding-exception-reporting.htm
l" title="Overriding Exception Reporting">Overriding Exception
Reporting</a></li><li><a shape="rect"
href="supporting-informal-parameters.html" title="Supporting Informal
Parameters">Supporting Informal Parameters</a></li><li><a shape="rect"
href="component-libraries.html" title="Component Libraries">Component
Libraries</a></li><li><a shape="rect" href="switching-cases.html"
title="Switching Cases">Switching Cases</a></li><li><a shape="rect"
href="enum-parameter-recipe.html" title="Enum Parameter Recipe">Enum Parameter
Recipe</a></li><li><a shape="rect" href="error-page-recipe.html" title="Error
Page Recipe">Error Page Recipe</a></li><li><a shape="rect"
href="extending-the-if-component.html" title="Extending the If
Component">Extending the If Component</a></li><li><a shape="rect"
href="meta-programming-page-content.html" title="Meta-Programming Page
Content">Meta-Programming Page Content</a></li><li><a shape="rect"
href="using-select-with-a-list.html" title="Using Select Wit
h a List">Using Select With a List</a></li><li><a shape="rect"
href="ioc-cookbook.html" title="IoC cookbook">IoC cookbook</a><ul><li><a
shape="rect" href="ioc-cookbook-basic-services-and-injection.html" title="IoC
Cookbook - Basic Services and Injection">IoC Cookbook - Basic Services and
Injection</a></li><li><a shape="rect"
href="ioc-cookbook-overriding-ioc-services.html" title="IoC Cookbook -
Overriding IoC Services">IoC Cookbook - Overriding IoC Services</a></li><li><a
shape="rect" href="ioc-cookbook-patterns.html" title="IoC Cookbook -
Patterns">IoC Cookbook - Patterns</a></li><li><a shape="rect"
href="ioc-cookbook-service-configurations.html" title="IoC cookbook - Service
Configurations">IoC cookbook - Service Configurations</a></li></ul></li><li><a
shape="rect" href="performance-and-clustering.html" title="Performance and
Clustering">Performance and Clustering</a></li></ul></li><li><a shape="rect"
href="frequently-asked-questions.html" title="Frequently Asked Questions
">Frequently Asked Questions</a><ul><li><a shape="rect"
href="general-questions.html" title="General Questions">General
Questions</a></li><li><a shape="rect" href="templating-and-markup-faq.html"
title="Templating and Markup FAQ">Templating and Markup FAQ</a></li><li><a
shape="rect" href="page-and-component-classes-faq.html" title="Page And
Component Classes FAQ">Page And Component Classes FAQ</a></li><li><a
shape="rect" href="forms-and-form-components-faq.html" title="Forms and Form
Components FAQ">Forms and Form Components FAQ</a></li><li><a shape="rect"
href="beaneditform-faq.html" title="BeanEditForm FAQ">BeanEditForm
FAQ</a></li><li><a shape="rect" href="link-components-faq.html" title="Link
Components FAQ">Link Components FAQ</a></li><li><a shape="rect"
href="component-events-faq.html" title="Component Events FAQ">Component Events
FAQ</a></li><li><a shape="rect" href="javascript-faq.html" title="JavaScript
FAQ">JavaScript FAQ</a></li><li><a shape="rect" href="ajax-comp
onents-faq.html" title="Ajax Components FAQ">Ajax Components
FAQ</a></li><li><a shape="rect" href="injection-faq.html" title="Injection
FAQ">Injection FAQ</a></li><li><a shape="rect"
href="tapestry-inversion-of-control-faq.html" title="Tapestry Inversion of
Control FAQ">Tapestry Inversion of Control FAQ</a></li><li><a shape="rect"
href="security-faq.html" title="Security FAQ">Security FAQ</a></li><li><a
shape="rect" href="integration-with-existing-applications.html"
title="Integration with existing applications">Integration with existing
applications</a></li><li><a shape="rect" href="request-processing-faq.html"
title="Request Processing FAQ">Request Processing FAQ</a></li><li><a
shape="rect" href="limitations.html"
title="Limitations">Limitations</a></li><li><a shape="rect"
href="specific-errors-faq.html" title="Specific Errors FAQ">Specific Errors
FAQ</a></li><li><a shape="rect" href="hibernate-support-faq.html"
title="Hibernate Support FAQ">Hibernate Support FAQ</a></li><
li><a shape="rect" href="maven-support-faq.html" title="Maven Support
FAQ">Maven Support FAQ</a></li><li><a shape="rect"
href="release-upgrade-faq.html" title="Release Upgrade FAQ">Release Upgrade
FAQ</a></li></ul></li><li><a shape="rect" href="release-notes.html"
title="Release Notes">Release Notes</a><ul><li><a shape="rect"
href="how-to-upgrade.html" title="How to Upgrade">How to Upgrade</a></li><li><a
shape="rect" href="release-notes-50.html" title="Release Notes 5.0">Release
Notes 5.0</a></li><li><a shape="rect" href="release-notes-51.html"
title="Release Notes 5.1">Release Notes 5.1</a></li><li><a shape="rect"
href="release-notes-52.html" title="Release Notes 5.2">Release Notes
5.2</a><ul><li><a shape="rect" href="release-notes-520.html" title="Release
Notes 5.2.0">Release Notes 5.2.0</a></li><li><a shape="rect"
href="release-notes-521.html" title="Release Notes 5.2.1">Release Notes
5.2.1</a></li><li><a shape="rect" href="release-notes-522.html" title="Release
Notes 5.2
.2">Release Notes 5.2.2</a></li><li><a shape="rect"
href="release-notes-523.html" title="Release Notes 5.2.3">Release Notes
5.2.3</a></li><li><a shape="rect" href="release-notes-524.html" title="Release
Notes 5.2.4">Release Notes 5.2.4</a></li><li><a shape="rect"
href="release-notes-525.html" title="Release Notes 5.2.5">Release Notes
5.2.5</a></li><li><a shape="rect" href="release-notes-526.html" title="Release
Notes 5.2.6">Release Notes 5.2.6</a></li></ul></li><li><a shape="rect"
href="release-notes-53.html" title="Release Notes 5.3">Release Notes
5.3</a></li><li><a shape="rect" href="release-notes-531.html" title="Release
Notes 5.3.1">Release Notes 5.3.1</a></li><li><a shape="rect"
href="release-notes-532.html" title="Release Notes 5.3.2">Release Notes
5.3.2</a></li><li><a shape="rect" href="release-notes-533.html" title="Release
Notes 5.3.3">Release Notes 5.3.3</a></li><li><a shape="rect"
href="release-notes-534.html" title="Release Notes 5.3.4">Release Notes
5.3.4</a></l
i><li><a shape="rect" href="release-notes-535.html" title="Release Notes
5.3.5">Release Notes 5.3.5</a></li><li><a shape="rect"
href="release-notes-536.html" title="Release Notes 5.3.6">Release Notes
5.3.6</a></li><li><a shape="rect" href="release-notes-54.html" title="Release
Notes 5.4">Release Notes 5.4</a></li></ul></li><li><a shape="rect"
href="javascript-rewrite.html" title="JavaScript Rewrite">JavaScript
Rewrite</a></li><li><a shape="rect" href="support.html"
title="Support">Support</a></li><li><a shape="rect"
href="developer-information.html" title="Developer Information">Developer
Information</a><ul><li><a shape="rect"
href="building-tapestry-from-source.html" title="Building Tapestry from
Source">Building Tapestry from Source</a></li><li><a shape="rect"
href="confluence-site-setup.html" title="Confluence Site Setup">Confluence Site
Setup</a><ul><li><a shape="rect" href="since-and-deprecated-user-macros.html"
title="Since and Deprecated User Macros">Since and Depreca
ted User Macros</a></li></ul></li><li><a shape="rect"
href="developer-bible.html" title="Developer Bible">Developer
Bible</a></li><li><a shape="rect" href="release-process.html" title="Release
Process">Release Process</a></li><li><a shape="rect"
href="the-tapestry-jail.html" title="The tapestry jail">The tapestry
jail</a></li><li><a shape="rect" href="version-numbers.html" title="Version
Numbers">Version Numbers</a></li></ul></li></ul></div>
+<ul><li><a shape="rect" href="introduction.html"
title="Introduction">Introduction</a></li><li><a shape="rect"
href="getting-started.html" title="Getting Started">Getting
Started</a></li><li><a shape="rect" href="principles.html"
title="Principles">Principles</a></li><li><a shape="rect"
href="tapestry-tutorial.html" title="Tapestry Tutorial">Tapestry
Tutorial</a><ul><li><a shape="rect" href="dependencies-tools-and-plugins.html"
title="Dependencies, Tools and Plugins">Dependencies, Tools and
Plugins</a></li><li><a shape="rect"
href="creating-the-skeleton-application.html" title="Creating The Skeleton
Application">Creating The Skeleton Application</a></li><li><a shape="rect"
href="loading-the-project-into-eclipse.html" title="Loading the Project Into
Eclipse">Loading the Project Into Eclipse</a></li><li><a shape="rect"
href="exploring-the-project.html" title="Exploring the Project">Exploring the
Project</a></li><li><a shape="rect"
href="implementing-the-hi-lo-guessing-game.htm
l" title="Implementing the Hi-Lo Guessing Game">Implementing the Hi-Lo
Guessing Game</a></li><li><a shape="rect"
href="using-beaneditform-to-create-user-forms.html" title="Using BeanEditForm
To Create User Forms">Using BeanEditForm To Create User Forms</a></li><li><a
shape="rect" href="using-tapestry-with-hibernate.html" title="Using Tapestry
With Hibernate">Using Tapestry With Hibernate</a></li></ul></li><li><a
shape="rect" href="user-guide.html" title="User Guide">User Guide</a><ul><li><a
shape="rect" href="project-layout.html" title="Project Layout">Project
Layout</a></li><li><a shape="rect" href="configuration.html"
title="Configuration">Configuration</a></li><li><a shape="rect"
href="class-reloading.html" title="Class Reloading">Class
Reloading</a></li><li><a shape="rect" href="component-reference.html"
title="Component Reference">Component Reference</a></li><li><a shape="rect"
href="annotations.html" title="Annotations">Annotations</a></li><li><a
shape="rect" href="com
ponent-classes.html" title="Component Classes">Component
Classes</a></li><li><a shape="rect" href="component-templates.html"
title="Component Templates">Component Templates</a></li><li><a shape="rect"
href="property-expressions.html" title="Property Expressions">Property
Expressions</a></li><li><a shape="rect" href="component-parameters.html"
title="Component Parameters">Component Parameters</a></li><li><a shape="rect"
href="type-coercion.html" title="Type Coercion">Type Coercion</a></li><li><a
shape="rect" href="layout-component.html" title="Layout Component">Layout
Component</a></li><li><a shape="rect" href="component-mixins.html"
title="Component Mixins">Component Mixins</a><ul><li><a shape="rect"
href="built-in-mixins.html" title="Built-in Mixins">Built-in
Mixins</a></li></ul></li><li><a shape="rect" href="page-navigation.html"
title="Page Navigation">Page Navigation</a></li><li><a shape="rect"
href="localization.html" title="Localization">Localization</a></li><li><a sha
pe="rect" href="page-life-cycle.html" title="Page Life Cycle">Page Life
Cycle</a></li><li><a shape="rect" href="request-processing.html" title="Request
Processing">Request Processing</a></li><li><a shape="rect"
href="component-rendering.html" title="Component Rendering">Component
Rendering</a></li><li><a shape="rect" href="component-events.html"
title="Component Events">Component Events</a></li><li><a shape="rect"
href="url-rewriting.html" title="URL rewriting">URL rewriting</a></li><li><a
shape="rect" href="dom.html" title="DOM">DOM</a></li><li><a shape="rect"
href="response-compression.html" title="Response Compression">Response
Compression</a></li><li><a shape="rect" href="security.html"
title="Security">Security</a></li><li><a shape="rect" href="https.html"
title="HTTPS">HTTPS</a></li><li><a shape="rect"
href="content-type-and-markup.html" title="Content Type and Markup">Content
Type and Markup</a></li><li><a shape="rect" href="persistent-page-data.html"
title="Persisten
t Page Data">Persistent Page Data</a></li><li><a shape="rect"
href="session-storage.html" title="Session Storage">Session
Storage</a><ul><li><a shape="rect" href="clustering-issues.html"
title="Clustering Issues">Clustering Issues</a></li></ul></li><li><a
shape="rect" href="injection.html" title="Injection">Injection</a></li><li><a
shape="rect" href="environmental-services.html" title="Environmental
Services">Environmental Services</a></li><li><a shape="rect"
href="javascript.html" title="JavaScript">JavaScript</a></li><li><a
shape="rect" href="ajax-and-zones.html" title="Ajax and Zones">Ajax and
Zones</a></li><li><a shape="rect" href="css.html"
title="CSS">CSS</a></li><li><a shape="rect" href="assets.html"
title="Assets">Assets</a></li><li><a shape="rect"
href="forms-and-validation.html" title="Forms and Validation">Forms and
Validation</a></li><li><a shape="rect" href="beaneditform-guide.html"
title="BeanEditForm Guide">BeanEditForm Guide</a></li><li><a shape="rect" href="
uploading-files.html" title="Uploading Files">Uploading Files</a></li><li><a
shape="rect" href="logging.html" title="Logging">Logging</a></li><li><a
shape="rect" href="unit-testing-pages-or-components.html" title="Unit testing
pages or components">Unit testing pages or components</a></li><li><a
shape="rect" href="integration-testing.html" title="Integration
Testing">Integration Testing</a></li><li><a shape="rect"
href="service-status.html" title="Service Status">Service Status</a></li><li><a
shape="rect" href="modules.html" title="Modules">Modules</a><ul><li><a
shape="rect" href="built-in-modules.html" title="Built In Modules">Built In
Modules</a></li><li><a shape="rect" href="third-party-modules.html"
title="Third Party Modules">Third Party Modules</a></li></ul></li><li><a
shape="rect" href="ioc.html" title="IoC">IoC</a><ul><li><a shape="rect"
href="tapestry-ioc-overview.html" title="Tapestry IoC Overview">Tapestry IoC
Overview</a></li><li><a shape="rect" href="tapestry-ioc
-modules.html" title="Tapestry IoC Modules">Tapestry IoC
Modules</a></li><li><a shape="rect" href="defining-tapestry-ioc-services.html"
title="Defining Tapestry IOC Services">Defining Tapestry IOC
Services</a></li><li><a shape="rect" href="service-advisors.html"
title="Service Advisors">Service Advisors</a></li><li><a shape="rect"
href="tapestry-ioc-decorators.html" title="Tapestry IoC Decorators">Tapestry
IoC Decorators</a></li><li><a shape="rect"
href="tapestry-ioc-configuration.html" title="Tapestry IoC
Configuration">Tapestry IoC Configuration</a></li><li><a shape="rect"
href="case-insensitivity.html" title="Case Insensitivity">Case
Insensitivity</a></li><li><a shape="rect" href="autoloading-modules.html"
title="Autoloading Modules">Autoloading Modules</a></li><li><a shape="rect"
href="service-implementation-reloading.html" title="Service Implementation
Reloading">Service Implementation Reloading</a></li><li><a shape="rect"
href="ordering-by-constraints.html" title="Orde
ring by Constraints">Ordering by Constraints</a></li><li><a shape="rect"
href="symbols.html" title="Symbols">Symbols</a></li><li><a shape="rect"
href="chainbuilder-service.html" title="ChainBuilder Service">ChainBuilder
Service</a></li><li><a shape="rect" href="pipelinebuilder-service.html"
title="PipelineBuilder Service">PipelineBuilder Service</a></li><li><a
shape="rect" href="shadowbuilder-service.html" title="ShadowBuilder
Service">ShadowBuilder Service</a></li><li><a shape="rect"
href="strategybuilder-service.html" title="StrategyBuilder
Service">StrategyBuilder Service</a></li><li><a shape="rect"
href="injection-in-detail.html" title="Injection in Detail">Injection in
Detail</a></li><li><a shape="rect" href="object-providers.html" title="Object
Providers">Object Providers</a></li><li><a shape="rect"
href="service-serialization.html" title="Service Serialization">Service
Serialization</a></li><li><a shape="rect" href="typecoercer-service.html"
title="TypeCoercer Service
">TypeCoercer Service</a></li><li><a shape="rect"
href="starting-the-ioc-registry.html" title="Starting the IoC
Registry">Starting the IoC Registry</a></li><li><a shape="rect"
href="registry-startup.html" title="Registry Startup">Registry
Startup</a></li><li><a shape="rect" href="parallel-execution.html"
title="Parallel Execution">Parallel Execution</a></li><li><a shape="rect"
href="logging-in-tapestry.html" title="Logging in Tapestry">Logging in
Tapestry</a></li><li><a shape="rect"
href="using-jsr-330-standard-annotations.html" title="Using JSR 330 standard
annotations">Using JSR 330 standard annotations</a></li></ul></li><li><a
shape="rect" href="hibernate-core.html" title="Hibernate - Core">Hibernate -
Core</a><ul><li><a shape="rect" href="hibernate-core-conf.html"
title="Hibernate - Core - Conf">Hibernate - Core - Conf</a></li><li><a
shape="rect" href="hibernate.html"
title="Hibernate">Hibernate</a></li></ul></li><li><a shape="rect"
href="integrating-with-spring-framewor
k.html" title="Integrating with Spring Framework">Integrating with Spring
Framework</a></li><li><a shape="rect" href="bean-validation.html" title="Bean
Validation">Bean Validation</a></li><li><a shape="rect"
href="component-report.html" title="Component Report">Component
Report</a></li><li><a shape="rect" href="aliases.html"
title="Aliases">Aliases</a></li><li><a shape="rect"
href="integrating-with-jpa.html" title="Integrating with JPA">Integrating with
JPA</a></li></ul></li><li><a shape="rect" href="cheat-sheets.html" title="Cheat
Sheets">Cheat Sheets</a><ul><li><a shape="rect"
href="application-module-class-cheat-sheet.html" title="Application Module
Class Cheat Sheet">Application Module Class Cheat Sheet</a></li><li><a
shape="rect" href="component-cheat-sheet.html" title="Component Cheat
Sheet">Component Cheat Sheet</a></li><li><a shape="rect"
href="tapestry-for-jsf-users.html" title="Tapestry for JSF Users">Tapestry for
JSF Users</a></li></ul></li><li><a shape="rect" hre
f="cookbook.html" title="Cookbook">Cookbook</a><ul><li><a shape="rect"
href="default-parameter.html" title="Default Parameter">Default
Parameter</a></li><li><a shape="rect"
href="overriding-exception-reporting.html" title="Overriding Exception
Reporting">Overriding Exception Reporting</a></li><li><a shape="rect"
href="supporting-informal-parameters.html" title="Supporting Informal
Parameters">Supporting Informal Parameters</a></li><li><a shape="rect"
href="component-libraries.html" title="Component Libraries">Component
Libraries</a></li><li><a shape="rect" href="switching-cases.html"
title="Switching Cases">Switching Cases</a></li><li><a shape="rect"
href="enum-parameter-recipe.html" title="Enum Parameter Recipe">Enum Parameter
Recipe</a></li><li><a shape="rect" href="error-page-recipe.html" title="Error
Page Recipe">Error Page Recipe</a></li><li><a shape="rect"
href="extending-the-if-component.html" title="Extending the If
Component">Extending the If Component</a></li><li><
a shape="rect" href="meta-programming-page-content.html"
title="Meta-Programming Page Content">Meta-Programming Page
Content</a></li><li><a shape="rect" href="using-select-with-a-list.html"
title="Using Select With a List">Using Select With a List</a></li><li><a
shape="rect" href="ioc-cookbook.html" title="IoC cookbook">IoC
cookbook</a><ul><li><a shape="rect"
href="ioc-cookbook-basic-services-and-injection.html" title="IoC Cookbook -
Basic Services and Injection">IoC Cookbook - Basic Services and
Injection</a></li><li><a shape="rect"
href="ioc-cookbook-overriding-ioc-services.html" title="IoC Cookbook -
Overriding IoC Services">IoC Cookbook - Overriding IoC Services</a></li><li><a
shape="rect" href="ioc-cookbook-patterns.html" title="IoC Cookbook -
Patterns">IoC Cookbook - Patterns</a></li><li><a shape="rect"
href="ioc-cookbook-service-configurations.html" title="IoC cookbook - Service
Configurations">IoC cookbook - Service Configurations</a></li></ul></li><li><a
shape="rect
" href="performance-and-clustering.html" title="Performance and
Clustering">Performance and Clustering</a></li></ul></li><li><a shape="rect"
href="frequently-asked-questions.html" title="Frequently Asked
Questions">Frequently Asked Questions</a><ul><li><a shape="rect"
href="general-questions.html" title="General Questions">General
Questions</a></li><li><a shape="rect" href="templating-and-markup-faq.html"
title="Templating and Markup FAQ">Templating and Markup FAQ</a></li><li><a
shape="rect" href="page-and-component-classes-faq.html" title="Page And
Component Classes FAQ">Page And Component Classes FAQ</a></li><li><a
shape="rect" href="forms-and-form-components-faq.html" title="Forms and Form
Components FAQ">Forms and Form Components FAQ</a></li><li><a shape="rect"
href="beaneditform-faq.html" title="BeanEditForm FAQ">BeanEditForm
FAQ</a></li><li><a shape="rect" href="link-components-faq.html" title="Link
Components FAQ">Link Components FAQ</a></li><li><a shape="rect" href="
component-events-faq.html" title="Component Events FAQ">Component Events
FAQ</a></li><li><a shape="rect" href="javascript-faq.html" title="JavaScript
FAQ">JavaScript FAQ</a></li><li><a shape="rect" href="ajax-components-faq.html"
title="Ajax Components FAQ">Ajax Components FAQ</a></li><li><a shape="rect"
href="injection-faq.html" title="Injection FAQ">Injection FAQ</a></li><li><a
shape="rect" href="tapestry-inversion-of-control-faq.html" title="Tapestry
Inversion of Control FAQ">Tapestry Inversion of Control FAQ</a></li><li><a
shape="rect" href="security-faq.html" title="Security FAQ">Security
FAQ</a></li><li><a shape="rect"
href="integration-with-existing-applications.html" title="Integration with
existing applications">Integration with existing applications</a></li><li><a
shape="rect" href="request-processing-faq.html" title="Request Processing
FAQ">Request Processing FAQ</a></li><li><a shape="rect" href="limitations.html"
title="Limitations">Limitations</a></li><li><a sha
pe="rect" href="specific-errors-faq.html" title="Specific Errors FAQ">Specific
Errors FAQ</a></li><li><a shape="rect" href="hibernate-support-faq.html"
title="Hibernate Support FAQ">Hibernate Support FAQ</a></li><li><a shape="rect"
href="maven-support-faq.html" title="Maven Support FAQ">Maven Support
FAQ</a></li><li><a shape="rect" href="release-upgrade-faq.html" title="Release
Upgrade FAQ">Release Upgrade FAQ</a></li></ul></li><li><a shape="rect"
href="release-notes.html" title="Release Notes">Release Notes</a><ul><li><a
shape="rect" href="how-to-upgrade.html" title="How to Upgrade">How to
Upgrade</a></li><li><a shape="rect" href="release-notes-50.html" title="Release
Notes 5.0">Release Notes 5.0</a></li><li><a shape="rect"
href="release-notes-51.html" title="Release Notes 5.1">Release Notes
5.1</a></li><li><a shape="rect" href="release-notes-52.html" title="Release
Notes 5.2">Release Notes 5.2</a><ul><li><a shape="rect"
href="release-notes-520.html" title="Release Notes 5.
2.0">Release Notes 5.2.0</a></li><li><a shape="rect"
href="release-notes-521.html" title="Release Notes 5.2.1">Release Notes
5.2.1</a></li><li><a shape="rect" href="release-notes-522.html" title="Release
Notes 5.2.2">Release Notes 5.2.2</a></li><li><a shape="rect"
href="release-notes-523.html" title="Release Notes 5.2.3">Release Notes
5.2.3</a></li><li><a shape="rect" href="release-notes-524.html" title="Release
Notes 5.2.4">Release Notes 5.2.4</a></li><li><a shape="rect"
href="release-notes-525.html" title="Release Notes 5.2.5">Release Notes
5.2.5</a></li><li><a shape="rect" href="release-notes-526.html" title="Release
Notes 5.2.6">Release Notes 5.2.6</a></li></ul></li><li><a shape="rect"
href="release-notes-53.html" title="Release Notes 5.3">Release Notes
5.3</a></li><li><a shape="rect" href="release-notes-531.html" title="Release
Notes 5.3.1">Release Notes 5.3.1</a></li><li><a shape="rect"
href="release-notes-532.html" title="Release Notes 5.3.2">Release Notes
5.3.2</a></
li><li><a shape="rect" href="release-notes-533.html" title="Release Notes
5.3.3">Release Notes 5.3.3</a></li><li><a shape="rect"
href="release-notes-534.html" title="Release Notes 5.3.4">Release Notes
5.3.4</a></li><li><a shape="rect" href="release-notes-535.html" title="Release
Notes 5.3.5">Release Notes 5.3.5</a></li><li><a shape="rect"
href="release-notes-536.html" title="Release Notes 5.3.6">Release Notes
5.3.6</a></li><li><a shape="rect" href="release-notes-54.html" title="Release
Notes 5.4">Release Notes 5.4</a></li></ul></li><li><a shape="rect"
href="javascript-rewrite.html" title="JavaScript Rewrite">JavaScript
Rewrite</a></li><li><a shape="rect" href="support.html"
title="Support">Support</a></li><li><a shape="rect"
href="developer-information.html" title="Developer Information">Developer
Information</a><ul><li><a shape="rect"
href="building-tapestry-from-source.html" title="Building Tapestry from
Source">Building Tapestry from Source</a></li><li><a shape="rect" hre
f="confluence-site-setup.html" title="Confluence Site Setup">Confluence Site
Setup</a><ul><li><a shape="rect" href="since-and-deprecated-user-macros.html"
title="Since and Deprecated User Macros">Since and Deprecated User
Macros</a></li></ul></li><li><a shape="rect" href="developer-bible.html"
title="Developer Bible">Developer Bible</a></li><li><a shape="rect"
href="release-process.html" title="Release Process">Release
Process</a></li><li><a shape="rect" href="the-tapestry-jail.html" title="The
tapestry jail">The tapestry jail</a></li><li><a shape="rect"
href="version-numbers.html" title="Version Numbers">Version
Numbers</a></li></ul></li></ul></div>
<p>Welcome to the Tapestry 5 Documentation. A rich collection of guides is
available to teach beginners the basics and help even experienced developers
deepen their understanding of Tapestry's power. <em>Code less, deliver
more!</em></p>
@@ -117,7 +117,7 @@
<h1><a shape="rect" name="Documentation-TapestryWikis"></a>Tapestry Wikis</h1>
-<ul><li><a shape="rect" class="external-link"
href="http://wiki.apache.org/tapestry/FrontPage">Community's Wiki</a> (Moin
Moin) contains a lot of user-generated information on different concrete web
application use cases.</li><li><a shape="rect" class="external-link"
href="https://cwiki.apache.org/confluence/x/VCFkAQ">Documentation Source
wiki</a> (Confluence) – the wiki used as the content editor for the
official Tapestry documentation</li></ul>
+<ul><li><a shape="rect" class="external-link"
href="http://wiki.apache.org/tapestry/FrontPage">Tapestry Community Wiki</a>
(Moin Moin) contains a lot of user-generated information on different Tapestry
use cases.</li><li><a shape="rect" class="external-link"
href="https://cwiki.apache.org/confluence/x/VCFkAQ">Documentation Source
wiki</a> (Confluence) – the wiki used as the content editor for the
official Tapestry documentation</li></ul>
<h1><a shape="rect" name="Documentation-Gettinghelp"></a>Getting help</h1>
Modified: websites/production/tapestry/content/principles.html
==============================================================================
--- websites/production/tapestry/content/principles.html (original)
+++ websites/production/tapestry/content/principles.html Mon Feb 18 00:21:00
2013
@@ -70,26 +70,28 @@
</td></tr><tr><td colspan="1"
rowspan="1">
<span class="icon icon-page"
title="Page">Page:</span>
- <a shape="rect" href="principles.html">Principles</a>
+ <a shape="rect"
href="tapestry-for-jsf-users.html">Tapestry for JSF Users</a>
</td></tr><tr><td colspan="1"
rowspan="1">
<span class="icon icon-page"
title="Page">Page:</span>
- <a shape="rect"
href="tapestry-for-jsf-users.html">Tapestry for JSF Users</a>
+ <a shape="rect" href="principles.html">Principles</a>
</td></tr></table>
</div>
<h1><a shape="rect"
name="Principles-Principle1StaticStructure%2CDynamicBehavior"></a>Principle 1
– Static Structure, Dynamic Behavior</h1>
-<p>The concept of "Dynamic Behavior" should be pretty obvious when you are
building a web application; things should look different for different
users/situations. But what does it mean that Tapestry has "Static Structure?"
Static structure implies that when you build a page in Tapestry you are going
to define all of the components that are used within that page. Under no
circumstance during the rendering or event processing of the page will you be
able to dynamically create a new component and place that into the component
tree.</p>
+<p>The concept of "Dynamic Behavior" should be pretty obvious when you are
building a web application; things should look different for different
users/situations. But what does it mean that Tapestry has "Static Structure?"
Static structure implies that when you build a page in Tapestry you are going
to define all of the types of components that are used within that page. Under
no circumstance during the rendering or event processing of the page will you
be able to dynamically create a new type of component and place that into the
component tree.</p>
-<p>At first glance, this seems quite limiting ... other frameworks allow new
elements to be created on the fly; it's also a common feature of desktop GUIs
such as Swing. But static structure turns out to be not so limiting after all.
You <em>can</em> create new elements (you're actually re-rendering existing
components with different properties). And you have plenty of options for
getting dynamic behavior out of your static structure; from the simple
conditional and looping components to the more advanced implementations of
Tapestry's BeanEditor or Grid components, Tapestry gives you the control over
what renders and when.</p>
+<p>At first glance, this seems quite limiting ... other frameworks allow new
elements to be created on the fly; it's also a common feature of desktop GUIs
such as Swing. But static structure turns out to be not so limiting after all.
You <em>can</em> create new elements (you're actually re-rendering existing
components with different properties). And you have plenty of options for
getting dynamic behavior out of your static structure; from the simple
conditional and looping components to the more advanced implementations of
Tapestry's BeanEditor or Grid components, Tapestry gives you control over what
renders and when, and even where it appears on the page. And starting in
Tapestry 5.3 you can even use the <a shape="rect" class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Dynamic.html">Dynamic
component</a>, which renders whatever is in an external template file.</p>
<p>Why did Tapestry choose static structure as a core principle? It's really a
matter of meeting the requirements of agility and scalability.</p>
<h2><a shape="rect" name="Principles-Agility"></a>Agility</h2>
-<p>Tapestry is designed to be an agile working environment; "code less,
deliver more". To support you writing less code Tapestry does a lot of work on
your POJO pages and components when first loading them. It also uses shared
instances of page and component classes (shared across multiple threads and
requests). Having dynamically modifiable structure would imply that each
request has its own instance and, further, that the entire structure would need
to be serialized between requests so that it can be restored to handle later
requests. </p>
+<p>Tapestry is designed to be an agile working environment; "code less,
deliver more". To support you writing less code Tapestry does a lot of work on
your POJO pages and components when first loading them. It also uses shared
instances of page and component classes (shared across multiple threads and
requests). Having dynamically modifiable structure would imply that each
request has its own instance and, further, that the entire structure would need
to be serialized between requests so that it can be restored to handle later
requests.</p>
+
+<p>Tapestry also makes you more agile by speeding up the development cycle
with <a shape="rect" href="class-reloading.html" title="Class Reloading">Live
Class Reloading</a>. Tapestry monitors the file system for changes to Java page
classes, component classes, service implementation classes, HTML templates and
component property files, and it hot-swaps the changes into the running
application without requiring a restart <em>or losing session data</em>. This
provides a very short code-save-view cycle that no other framework can
touch.</p>
<h2><a shape="rect" name="Principles-Scalability"></a>Scalability</h2>
@@ -97,7 +99,7 @@
<h1><a shape="rect" name="Principles-Principle2AdaptiveAPI"></a>Principle 2
– Adaptive API</h1>
-<p>A key feature of Tapestry 5 is adaptive API.</p>
+<p>A key feature of Tapestry 5 is its adaptive API.</p>
<p>In traditional Java frameworks (including Struts, <a shape="rect"
href="tapestry-for-jsf-users.html" title="Tapestry for JSF Users">JSF</a> and
even the now-ancient Tapestry 4) user code is expected to conform to the
framework. You create classes that extend from framework-provided base classes,
or implement framework-provided interfaces.</p>