Modified: websites/production/tapestry/content/templating-and-markup-faq.html
==============================================================================
--- websites/production/tapestry/content/templating-and-markup-faq.html
(original)
+++ websites/production/tapestry/content/templating-and-markup-faq.html Mon Feb
16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Templating and Markup FAQ -- Apache Tapestry
</title>
@@ -147,13 +148,11 @@ var footnoteMarkerHighlight = function(i
}
//-->
</script>
-
<sup id="FootnoteMarker1">
<a shape="rect" class="FootnoteMarker" name="FootnoteMarker1"
href="#Footnote1" onclick="footnoteHighlight("1",true);"
alt="Footnote: Click here to display the footnote" title="Footnote: Click here
to display the footnote">
1
</a>
-</sup>
-</p><p></p><p></p><p></p><p></p><p> </p><p>However, most likely, the
ViewUser page has a page activation context to identify which user is to be
displayed:</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
+</sup></p><p></p><p></p><p></p><p></p><p> </p><p>However, most likely,
the ViewUser page has a page activation context to identify which user is to be
displayed:</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
<script class="theme: Default; brush: java; gutter: false"
type="syntaxhighlighter"><![CDATA[public class ViewUser
@Property
@@ -167,8 +166,7 @@ var footnoteMarkerHighlight = function(i
<a shape="rect" class="FootnoteMarker" name="FootnoteMarker2"
href="#Footnote2" onclick="footnoteHighlight("2",true);"
alt="Footnote: Click here to display the footnote" title="Footnote: Click here
to display the footnote">
2
</a>
-</sup>
-</p><p></p><p></p><p></p><p></p><p>.</p><p> </p><p>One solution would be
to predict what the page URL will be, and adjust the path for that:</p><div
class="code panel pdl" style="border-width: 1px;"><div class="codeContent
panelContent pdl">
+</sup></p><p></p><p></p><p></p><p></p><p>.</p><p> </p><p>One solution
would be to predict what the page URL will be, and adjust the path for
that:</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
<script class="theme: Default; brush: xml; gutter: false"
type="syntaxhighlighter"><![CDATA[ <img class="icon"
src="../icons/admin.png"/>${user.name} has Administrative access
]]></script>
</div></div><p>But this has its own problems; the page activation context may
vary in length at different times, or the template in question may be a
component used across many different pages, making it difficult to predict what
the correct relative URL would be.</p><p>The <em>best</em> solution for this
situation, one that will be sure to work in all pages and all components, is to
make use of the <code>context:</code> binding prefix:</p><div class="code panel
pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
Modified: websites/production/tapestry/content/test-page-2.html
==============================================================================
--- websites/production/tapestry/content/test-page-2.html (original)
+++ websites/production/tapestry/content/test-page-2.html Mon Feb 16 23:20:21
2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Test Page 2 -- Apache Tapestry
</title>
@@ -68,11 +69,11 @@
<div id="content">
<div id="ConfluenceContent"><p>
<style type="text/css">/*<![CDATA[*/
-div.rbtoc1418617247760 {padding: 0px;}
-div.rbtoc1418617247760 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1418617247760 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1424128787263 {padding: 0px;}
+div.rbtoc1424128787263 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1424128787263 li {margin-left: 0px;padding-left: 0px;}
-/*]]>*/</style></p><div class="toc-macro rbtoc1418617247760">
+/*]]>*/</style></p><div class="toc-macro rbtoc1424128787263">
<ul class="toc-indentation"><li><a shape="rect"
href="#TestPage2-Generalquestions">General questions</a>
<ul class="toc-indentation"><li><a shape="rect"
href="#TestPage2-HowdoIgetstartedwithTapestry?">How do I get started with
Tapestry?</a></li><li><a shape="rect"
href="#TestPage2-WhydoesTapestryusePrototype?WhynotinsertfavoriteJavaScriptlibraryhere?">Why
does Tapestry use Prototype? Why not insert favorite JavaScript library
here?</a></li><li><a shape="rect"
href="#TestPage2-WhydoesTapestryhaveitsownInversionofControlContainer?WhynotSpringorGuice?">Why
does Tapestry have its own Inversion of Control Container? Why not Spring or
Guice?</a></li><li><a shape="rect"
href="#TestPage2-HowdoIupgradefromTapestry4toTapestry5?">How do I upgrade from
Tapestry 4 to Tapestry 5?</a></li><li><a shape="rect"
href="#TestPage2-WhyaretherebothRequestandHttpServletRequest?">Why are there
both Request and HttpServletRequest?</a></li></ul>
</li></ul>
Modified: websites/production/tapestry/content/test-page.html
==============================================================================
--- websites/production/tapestry/content/test-page.html (original)
+++ websites/production/tapestry/content/test-page.html Mon Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Test Page -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/test.html
==============================================================================
--- websites/production/tapestry/content/test.html (original)
+++ websites/production/tapestry/content/test.html Mon Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Test -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/the-tapestry-jail.html
==============================================================================
--- websites/production/tapestry/content/the-tapestry-jail.html (original)
+++ websites/production/tapestry/content/the-tapestry-jail.html Mon Feb 16
23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
The tapestry jail -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/third-party-modules.html
==============================================================================
--- websites/production/tapestry/content/third-party-modules.html (original)
+++ websites/production/tapestry/content/third-party-modules.html Mon Feb 16
23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Third Party Modules -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/tutorial.html
==============================================================================
--- websites/production/tapestry/content/tutorial.html (original)
+++ websites/production/tapestry/content/tutorial.html Mon Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Tutorial -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/type-coercion.html
==============================================================================
--- websites/production/tapestry/content/type-coercion.html (original)
+++ websites/production/tapestry/content/type-coercion.html Mon Feb 16 23:20:21
2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Type Coercion -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/typecoercer-service.html
==============================================================================
--- websites/production/tapestry/content/typecoercer-service.html (original)
+++ websites/production/tapestry/content/typecoercer-service.html Mon Feb 16
23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
TypeCoercer Service -- Apache Tapestry
</title>
Modified:
websites/production/tapestry/content/unit-testing-pages-or-components.html
==============================================================================
--- websites/production/tapestry/content/unit-testing-pages-or-components.html
(original)
+++ websites/production/tapestry/content/unit-testing-pages-or-components.html
Mon Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Unit testing pages or components -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/upgrade.html
==============================================================================
--- websites/production/tapestry/content/upgrade.html (original)
+++ websites/production/tapestry/content/upgrade.html Mon Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Upgrade -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/upload.html
==============================================================================
--- websites/production/tapestry/content/upload.html (original)
+++ websites/production/tapestry/content/upload.html Mon Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Upload -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/uploading-files.html
==============================================================================
--- websites/production/tapestry/content/uploading-files.html (original)
+++ websites/production/tapestry/content/uploading-files.html Mon Feb 16
23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Uploading Files -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/url-rewriting.html
==============================================================================
--- websites/production/tapestry/content/url-rewriting.html (original)
+++ websites/production/tapestry/content/url-rewriting.html Mon Feb 16 23:20:21
2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
URL rewriting -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/user-guide.html
==============================================================================
--- websites/production/tapestry/content/user-guide.html (original)
+++ websites/production/tapestry/content/user-guide.html Mon Feb 16 23:20:21
2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
User Guide -- Apache Tapestry
</title>
@@ -56,7 +57,7 @@
</div>
<div id="content">
-<div id="ConfluenceContent"><p>This <strong>User Guide</strong> serves as the
encyclopedia for Tapestry concepts, capabilities and practices.</p><div
class="sectionColumnWrapper"><div class="sectionMacro"><div
class="sectionMacroRow"><div class="columnMacro"
style="width:30%;min-width:30%;max-width:30%;"><h2
id="UserGuide-TapestryBasics">Tapestry Basics</h2><p>Going beyond <a
shape="rect" href="getting-started.html">Getting Started</a> and the <a
shape="rect" href="tapestry-tutorial.html">Tutorial</a>, these topics will dive
into basic Tapestry capabilities that you'll want to understand
first.</p><ul><li><a shape="rect" href="project-layout.html">Project
Layout</a></li><li><a shape="rect"
href="configuration.html">Configuration</a></li><li><a shape="rect"
href="class-reloading.html">Class Reloading</a></li><li><a shape="rect"
href="component-reference.html">Component Reference</a></li><li><a shape="rect"
href="annotations.html">Annotations</a></li><li><a shape="rect" href="runtime-
exceptions.html">Runtime Exceptions</a></li></ul><h3
id="UserGuide-PagesandComponents">Pages and Components</h3><ul><li><a
shape="rect" href="component-classes.html">Component Classes</a></li><li><a
shape="rect" href="component-templates.html">Component Templates</a></li><li><a
shape="rect" href="property-expressions.html">Property
Expressions</a></li><li><a shape="rect"
href="component-parameters.html">Component Parameters</a></li><li><a
shape="rect" href="type-coercion.html">Type Coercion</a></li><li><a
shape="rect" href="layout-component.html">Layout Component</a></li><li><a
shape="rect" href="component-mixins.html">Component Mixins</a></li><li><a
shape="rect" href="page-navigation.html">Page Navigation</a></li><li><a
shape="rect" href="localization.html">Localization</a></li></ul><h3
id="UserGuide-Request/ResponseProcessing">Request/Response
Processing</h3><ul><li><a shape="rect" href="page-life-cycle.html">Page Life
Cycle</a></li><li><a shape="rect" href="request-processing.htm
l">Request Processing</a></li><li><a shape="rect"
href="component-rendering.html">Component Rendering</a></li><li><a shape="rect"
href="component-events.html">Component Events</a></li><li><a shape="rect"
href="url-rewriting.html">URL Rewriting</a></li><li><a shape="rect"
href="dom.html">Document Object Model</a> (DOM)</li><li><a shape="rect"
href="response-compression.html">Response Compression</a></li><li><a
shape="rect" href="https.html">Securing your application with
HTTPS</a></li><li><a shape="rect" href="content-type-and-markup.html">Content
Type and Markup</a></li></ul><h3 id="UserGuide-Datapersistence">Data
persistence</h3><ul><li><a shape="rect"
href="persistent-page-data.html">Persistent Page Data</a></li><li><a
shape="rect" href="session-storage.html">Session Storage</a></li></ul><h3
id="UserGuide-Interactingwithcomponents">Interacting with
components</h3><ul><li><a shape="rect"
href="injection.html">Injection</a></li><li><a shape="rect"
href="environmental-services.html">
Environmental Services</a></li></ul><h3
id="UserGuide-JavaScript,AJAX,CSS&BinaryData">JavaScript, AJAX, CSS &
Binary Data</h3><ul><li><span style="font-size: 14.0px;line-height:
1.4285715;"><a shape="rect" href="client-side-javascript.html">Client-Side
JavaScript</a></span></li><li><span style="font-size: 14.0px;line-height:
1.4285715;"><a shape="rect" href="javascript-modules.html">JavaScript
Modules</a></span></li><li><span style="font-size: 14.0px;line-height:
1.4285715;"><a shape="rect"
href="coffeescript.html">CoffeeScript</a></span></li><li><a shape="rect"
href="ajax-and-zones.html">Ajax and Zones</a></li><li><a shape="rect"
href="css.html">Cascading Style Sheets</a> (CSS)</li><li><a shape="rect"
href="assets.html">Assets</a></li><li><a shape="rect"
href="legacy-javascript.html">Legacy JavaScript</a> (prior to Tapestry
5.4)</li></ul><h3 id="UserGuide-Workingwithforms">Working with
forms</h3><ul><li><a shape="rect" href="forms-and-validation.html">Forms and
Validation</
a></li><li><a shape="rect" href="beaneditform-guide.html">BeanEditForm
Guide</a></li><li><a shape="rect" href="uploading-files.html">Uploading
files</a></li></ul><h3 id="UserGuide-Debugging,Testing&Tooling">Debugging,
Testing & Tooling</h3><ul><li><a shape="rect" href="logging.html">Logging
& Debugging</a></li><li><a shape="rect"
href="unit-testing-pages-or-components.html">Unit testing pages or
components</a></li><li><a shape="rect"
href="integration-testing.html">Integration testing with
Selenium</a></li><li><a shape="rect" href="service-status.html">Service
Status</a></li></ul></div><div class="columnMacro"
style="width:30%;min-width:30%;max-width:30%;"><h2
id="UserGuide-TapestryIOC">Tapestry IOC</h2><p>As with Tapestry 5 in general,
the goal of Tapestry Inversion of Control (IoC) is greater simplicity and
power--without XML. You'll want to explore Tapestry IoC to make full use of the
extensibility of the framework.</p><h3
id="UserGuide-Architecture">Architecture</h3>
<ul><li><a shape="rect" href="ioc.html">Introduction</a></li><li><a
shape="rect" href="tapestry-ioc-overview.html">Overview</a></li><li><a
shape="rect" href="tapestry-ioc-modules.html">Modules</a></li></ul><h3
id="UserGuide-Features">Features</h3><ul><li><a shape="rect"
href="defining-tapestry-ioc-services.html">Services</a></li><li><a shape="rect"
href="service-advisors.html">Advisors</a></li><li><a shape="rect"
href="tapestry-ioc-decorators.html">Decorators</a></li><li><a shape="rect"
href="operation-tracker.html">Operation Tracker</a></li></ul><h3
id="UserGuide-Configuration">Configuration</h3><ul><li><a shape="rect"
href="tapestry-ioc-configuration.html">Configuration</a></li><li><a
shape="rect" href="case-insensitivity.html">Case Insensitivity</a></li><li><a
shape="rect" href="autoloading-modules.html">Module Autoloading</a></li><li><a
shape="rect" href="service-implementation-reloading.html">Service
Implementation Reloading</a></li><li><a shape="rect" href="ordering-by-constra
ints.html">Ordering by Constraints</a></li><li><a shape="rect"
href="symbols.html">Symbols</a></li></ul><h3
id="UserGuide-ServiceBuilders">Service Builders</h3><p>Tapestry provides a set
of ready-to-use service builders for common design patterns:</p><ul><li><a
shape="rect" href="chainbuilder-service.html">Chain of Command</a> (the
ChainBuilder service)</li><li><a shape="rect"
href="pipelinebuilder-service.html">Pipeline</a> (the PipelineBuilder
service)</li><li><a shape="rect" href="shadowbuilder-service.html">Shadow
Properties</a> (the PropertyShadowBuilder service)</li><li><a shape="rect"
href="strategybuilder-service.html">Strategy</a> (the StrategyBuilder
service)</li></ul><h3 id="UserGuide-Usage">Usage</h3><ul><li><a shape="rect"
href="injection-in-detail.html">Injection in detail</a></li><li><a shape="rect"
href="object-providers.html">Object providers</a></li><li><a shape="rect"
href="service-serialization.html">Service Serialization</a></li></ul><h3
id="UserGuide-Built-inse
rvices">Built-in services</h3><ul><li><a shape="rect"
href="typecoercer-service.html">Type Coercer</a></li></ul><h3
id="UserGuide-Registrystartup&shutdown">Registry startup &
shutdown</h3><ul><li><a shape="rect"
href="starting-the-ioc-registry.html">Starting and stopping the
registry</a></li><li><a shape="rect" href="registry-startup.html">Listening for
registry startup</a></li></ul><h3 id="UserGuide-Tooling">Tooling</h3><ul><li><a
shape="rect" href="parallel-execution.html">Parallel Execution</a></li><li><a
shape="rect" href="logging-in-tapestry.html">Logging</a></li></ul></div><div
class="columnMacro" style="width:30%;min-width:30%;max-width:30%;"><h2
id="UserGuide-Built-inmodules">Built-in modules</h2>Tapestry comes with a
collection of add-on modules to let you extend the framework beyond its core.
+<div id="ConfluenceContent"><p>This <strong>User Guide</strong> serves as the
encyclopedia for Tapestry concepts, capabilities and practices.</p><div
class="sectionColumnWrapper"><div class="sectionMacro"><div
class="sectionMacroRow"><div class="columnMacro"
style="width:30%;min-width:30%;max-width:30%;"><h2
id="UserGuide-TapestryBasics">Tapestry Basics</h2><p>Going beyond <a
shape="rect" href="getting-started.html">Getting Started</a> and the <a
shape="rect" href="tapestry-tutorial.html">Tutorial</a>, these topics will dive
into basic Tapestry capabilities that you'll want to understand
first.</p><ul><li><a shape="rect" href="project-layout.html">Project
Layout</a></li><li><a shape="rect"
href="configuration.html">Configuration</a></li><li><a shape="rect"
href="class-reloading.html">Class Reloading</a></li><li><a shape="rect"
href="component-reference.html">Component Reference</a></li><li><a shape="rect"
href="annotations.html">Annotations</a></li><li><a shape="rect" href="runtime-
exceptions.html">Runtime Exceptions</a></li></ul><h3
id="UserGuide-PagesandComponents">Pages and Components</h3><ul><li><a
shape="rect" href="component-classes.html">Component Classes</a></li><li><a
shape="rect" href="component-templates.html">Component Templates</a></li><li><a
shape="rect" href="property-expressions.html">Property
Expressions</a></li><li><a shape="rect"
href="component-parameters.html">Component Parameters</a></li><li><a
shape="rect" href="parameter-type-coercion.html">Parameter Type
Coercion</a></li><li><a shape="rect" href="layout-component.html">Layout
Component</a></li><li><a shape="rect" href="component-mixins.html">Component
Mixins</a></li><li><a shape="rect" href="page-navigation.html">Page
Navigation</a></li><li><a shape="rect"
href="localization.html">Localization</a></li></ul><h3
id="UserGuide-Request/ResponseProcessing">Request/Response
Processing</h3><ul><li><a shape="rect" href="page-life-cycle.html">Page Life
Cycle</a></li><li><a shape="rect" href="re
quest-processing.html">Request Processing</a></li><li><a shape="rect"
href="component-rendering.html">Component Rendering</a></li><li><a shape="rect"
href="component-events.html">Component Events</a></li><li><a shape="rect"
href="url-rewriting.html">URL Rewriting</a></li><li><a shape="rect"
href="dom.html">Document Object Model</a> (DOM)</li><li><a shape="rect"
href="response-compression.html">Response Compression</a></li><li><a
shape="rect" href="https.html">Securing your application with
HTTPS</a></li><li><a shape="rect" href="content-type-and-markup.html">Content
Type and Markup</a></li></ul><h3 id="UserGuide-Datapersistence">Data
persistence</h3><ul><li><a shape="rect"
href="persistent-page-data.html">Persistent Page Data</a></li><li><a
shape="rect" href="session-storage.html">Session Storage</a></li></ul><h3
id="UserGuide-Interactingwithcomponents">Interacting with
components</h3><ul><li><a shape="rect"
href="injection.html">Injection</a></li><li><a shape="rect" href="environme
ntal-services.html">Environmental Services</a></li></ul><h3
id="UserGuide-JavaScript,AJAX,CSS&BinaryData">JavaScript, AJAX, CSS &
Binary Data</h3><ul><li><span style="font-size: 14.0px;line-height:
1.4285715;"><a shape="rect" href="client-side-javascript.html">Client-Side
JavaScript</a></span></li><li><span style="font-size: 14.0px;line-height:
1.4285715;"><a shape="rect" href="javascript-modules.html">JavaScript
Modules</a></span></li><li><span style="font-size: 14.0px;line-height:
1.4285715;"><a shape="rect"
href="coffeescript.html">CoffeeScript</a></span></li><li><a shape="rect"
href="ajax-and-zones.html">Ajax and Zones</a></li><li><a shape="rect"
href="css.html">Cascading Style Sheets</a> (CSS)</li><li><a shape="rect"
href="assets.html">Assets</a></li><li><a shape="rect"
href="legacy-javascript.html">Legacy JavaScript</a> (prior to Tapestry
5.4)</li></ul><h3 id="UserGuide-Workingwithforms">Working with
forms</h3><ul><li><a shape="rect" href="forms-and-validation.html">Fo
rms and Validation</a></li><li><a shape="rect"
href="beaneditform-guide.html">BeanEditForm Guide</a></li><li><a shape="rect"
href="uploading-files.html">Uploading files</a></li></ul><h3
id="UserGuide-Debugging,Testing&Tooling">Debugging, Testing &
Tooling</h3><ul><li><a shape="rect" href="logging.html">Logging &
Debugging</a></li><li><a shape="rect"
href="unit-testing-pages-or-components.html">Unit testing pages or
components</a></li><li><a shape="rect"
href="integration-testing.html">Integration testing with
Selenium</a></li><li><a shape="rect" href="service-status.html">Service
Status</a></li></ul></div><div class="columnMacro"
style="width:30%;min-width:30%;max-width:30%;"><h2
id="UserGuide-TapestryIOC">Tapestry IOC</h2><p>As with Tapestry 5 in general,
the goal of Tapestry Inversion of Control (IoC) is greater simplicity and
power--without XML. You'll want to explore Tapestry IoC to make full use of the
extensibility of the framework.</p><h3 id="UserGuide-Architectur
e">Architecture</h3><ul><li><a shape="rect"
href="ioc.html">Introduction</a></li><li><a shape="rect"
href="tapestry-ioc-overview.html">Overview</a></li><li><a shape="rect"
href="tapestry-ioc-modules.html">Modules</a></li></ul><h3
id="UserGuide-Features">Features</h3><ul><li><a shape="rect"
href="defining-tapestry-ioc-services.html">Services</a></li><li><a shape="rect"
href="service-advisors.html">Advisors</a></li><li><a shape="rect"
href="tapestry-ioc-decorators.html">Decorators</a></li><li><a shape="rect"
href="operation-tracker.html">Operation Tracker</a></li></ul><h3
id="UserGuide-Configuration">Configuration</h3><ul><li><a shape="rect"
href="tapestry-ioc-configuration.html">Configuration</a></li><li><a
shape="rect" href="case-insensitivity.html">Case Insensitivity</a></li><li><a
shape="rect" href="autoloading-modules.html">Module Autoloading</a></li><li><a
shape="rect" href="service-implementation-reloading.html">Service
Implementation Reloading</a></li><li><a shape="rect" href=
"ordering-by-constraints.html">Ordering by Constraints</a></li><li><a
shape="rect" href="symbols.html">Symbols</a></li></ul><h3
id="UserGuide-ServiceBuilders">Service Builders</h3><p>Tapestry provides a set
of ready-to-use service builders for common design patterns:</p><ul><li><a
shape="rect" href="chainbuilder-service.html">Chain of Command</a> (the
ChainBuilder service)</li><li><a shape="rect"
href="pipelinebuilder-service.html">Pipeline</a> (the PipelineBuilder
service)</li><li><a shape="rect" href="shadowbuilder-service.html">Shadow
Properties</a> (the PropertyShadowBuilder service)</li><li><a shape="rect"
href="strategybuilder-service.html">Strategy</a> (the StrategyBuilder
service)</li></ul><h3 id="UserGuide-Usage">Usage</h3><ul><li><a shape="rect"
href="injection-in-detail.html">Injection in detail</a></li><li><a shape="rect"
href="object-providers.html">Object providers</a></li><li><a shape="rect"
href="service-serialization.html">Service Serialization</a></li></ul><h3 id="
UserGuide-Built-inservices">Built-in services</h3><ul><li><a shape="rect"
href="type-coercion.html">Type Coercer</a></li></ul><h3
id="UserGuide-Registrystartup&shutdown">Registry startup &
shutdown</h3><ul><li><a shape="rect"
href="starting-the-ioc-registry.html">Starting and stopping the
registry</a></li><li><a shape="rect" href="registry-startup.html">Listening for
registry startup</a></li></ul><h3 id="UserGuide-Tooling">Tooling</h3><ul><li><a
shape="rect" href="parallel-execution.html">Parallel Execution</a></li><li><a
shape="rect" href="logging-in-tapestry.html">Logging</a></li></ul></div><div
class="columnMacro" style="width:30%;min-width:30%;max-width:30%;"><h2
id="UserGuide-Built-inmodules">Built-in modules</h2>Tapestry comes with a
collection of add-on modules to let you extend the framework beyond its core.
<h3 id="UserGuide-HibernateIntegration">Hibernate Integration</h3>
Modified: websites/production/tapestry/content/userguide.html
==============================================================================
--- websites/production/tapestry/content/userguide.html (original)
+++ websites/production/tapestry/content/userguide.html Mon Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Userguide -- Apache Tapestry
</title>
Modified:
websites/production/tapestry/content/using-beaneditform-to-create-user-forms.html
==============================================================================
---
websites/production/tapestry/content/using-beaneditform-to-create-user-forms.html
(original)
+++
websites/production/tapestry/content/using-beaneditform-to-create-user-forms.html
Mon Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Using BeanEditForm To Create User Forms -- Apache Tapestry
</title>
Modified:
websites/production/tapestry/content/using-jsr-330-standard-annotations.html
==============================================================================
---
websites/production/tapestry/content/using-jsr-330-standard-annotations.html
(original)
+++
websites/production/tapestry/content/using-jsr-330-standard-annotations.html
Mon Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Using JSR 330 standard annotations -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/using-select-with-a-list.html
==============================================================================
--- websites/production/tapestry/content/using-select-with-a-list.html
(original)
+++ websites/production/tapestry/content/using-select-with-a-list.html Mon Feb
16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Using Select With a List -- Apache Tapestry
</title>
@@ -87,7 +88,7 @@ table.ScrollbarTable td.ScrollbarNextIco
]]></script>
</div></div>
-<p>In the above example, ColorSelectModel must be of type SelectModel, or
anything that Tapestry knows how to <a shape="rect"
href="type-coercion.html">coerce</a> into a SelectModel, such as a List or a
Map or a "value=label,value=label,..." delimited string, or anything Tapestry
knows how to coerce into a List or Map, such as an Array or a comma-delimited
String.</p>
+<p>In the above example, ColorSelectModel must be of type SelectModel, or
anything that Tapestry knows how to <a shape="rect"
href="parameter-type-coercion.html">coerce</a> into a SelectModel, such as a
List or a Map or a "value=label,value=label,..." delimited string, or anything
Tapestry knows how to coerce into a List or Map, such as an Array or a
comma-delimited String.</p>
<h2 id="UsingSelectWithaList-SelectModel">SelectModel</h2>
@@ -233,7 +234,7 @@ public class ColorEncoder implements Val
<h2 id="UsingSelectWithaList-WhatifIomittheValueEncoder?">What if I omit the
ValueEncoder?</h2>
-<p>The Select component's "encoder" parameter is optional, but if the "value"
parameter is bound to a complex object (not a simple String, Integer, etc.) and
you don't provide a ValueEncoder with the "encoder" parameter (and one isn't
provided automatically by, for example, the Tapestry Hibernate integration),
you'll receive a "Could not find a coercion" exception (when you submit the
form) as Tapestry tries to convert the selected option's encoded value back to
the <em>object</em> in your Select's "value" parameter. To fix this, you'll
either have to 1) provide a ValueEncoder, 2) provide a <a shape="rect"
href="typecoercer-service.html">Coercion</a>, or 3) use a simple value (String,
Integer, etc.) for your Select's "value" parameter, and then you'll have to add
logic in the corresponding onSuccess event listener method:</p>
+<p>The Select component's "encoder" parameter is optional, but if the "value"
parameter is bound to a complex object (not a simple String, Integer, etc.) and
you don't provide a ValueEncoder with the "encoder" parameter (and one isn't
provided automatically by, for example, the Tapestry Hibernate integration),
you'll receive a "Could not find a coercion" exception (when you submit the
form) as Tapestry tries to convert the selected option's encoded value back to
the <em>object</em> in your Select's "value" parameter. To fix this, you'll
either have to 1) provide a ValueEncoder, 2) provide a <a shape="rect"
href="type-coercion.html">Coercion</a>, or 3) use a simple value (String,
Integer, etc.) for your Select's "value" parameter, and then you'll have to add
logic in the corresponding onSuccess event listener method:</p>
<div class="code panel pdl" style="border-width: 1px;"><div class="codeHeader
panelHeader pdl" style="border-bottom-width: 1px;"><b>SelectWithListDemo.tml
(partial)</b></div><div class="codeContent panelContent pdl">
<script class="theme: Default; brush: java; gutter: false"
type="syntaxhighlighter"><![CDATA[
Modified:
websites/production/tapestry/content/using-tapestry-with-hibernate.html
==============================================================================
--- websites/production/tapestry/content/using-tapestry-with-hibernate.html
(original)
+++ websites/production/tapestry/content/using-tapestry-with-hibernate.html Mon
Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Using Tapestry With Hibernate -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/version-numbers.html
==============================================================================
--- websites/production/tapestry/content/version-numbers.html (original)
+++ websites/production/tapestry/content/version-numbers.html Mon Feb 16
23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Version Numbers -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/whatistapestry.html
==============================================================================
--- websites/production/tapestry/content/whatistapestry.html (original)
+++ websites/production/tapestry/content/whatistapestry.html Mon Feb 16
23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
whatIsTapestry -- Apache Tapestry
</title>