CVS: Tapestry/examples/Tutorial/context/WEB-INF/workbench Border_it.properties,NONE,1.1.2.1 Border_de.properties,NONE,1.1.2.1 Forms.properties,NONE,1.1.2.1 workbench.application,NONE,1.1.2.1 LocaleList.html,NONE,1.1.2.1 Home.page,NONE,1.1.2.1 Table.page,NONE,1.1.2.1 Palette.page,NONE,1.1.2.1 Chart.page,NONE,1.1.2.1 Redirect.page,NONE,1.1.2.1 FieldsResults.page,NONE,1.1.2.1 Localization.page,NONE,1.1.2.1 ErrorFest.page,NONE,1.1.2.1 Fields.page,NONE,1.1.2.1 PaletteResults.page,NONE,1.1.2.1 Upload.page,NONE,1.1.2.1 Dates.page,NONE,1.1.2.1 LocaleSelection.html,NONE,1.1.2.1 LocaleSelection.jwc,NONE,1.1.2.1 UploadResults.page,NONE,1.1.2.1 Border.jwc,NONE,1.1.2.1 Forms.page,NONE,1.1.2.1 ShowError.jwc,NONE,1.1.2.1 LocaleList.jwc,NONE,1.1.2.1 Border.properties,NONE,1.1.2.1 LocalizationChange.page,NONE,1.1.2.1 Border_fr.properties,NONE,1.1.2.1 Border.html,NONE,1.1.2.1 ShowError.html,NONE,1.1.2.1
Howard Lewis Ship <[email protected]>
| Newsgroups | gmane.comp.java.tapestry.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/tapestry/Tapestry/examples/Tutorial/context/WEB-INF/workbench
In directory sc8-pr-cvs1:/tmp/cvs-serv10583/examples/Tutorial/context/WEB-INF/workbench
Added Files:
Tag: hship-2-3
Border_it.properties Border_de.properties Forms.properties
workbench.application LocaleList.html Home.page Table.page
Palette.page Chart.page Redirect.page FieldsResults.page
Localization.page ErrorFest.page Fields.page
PaletteResults.page Upload.page Dates.page
LocaleSelection.html LocaleSelection.jwc UploadResults.page
Border.jwc Forms.page ShowError.jwc LocaleList.jwc
Border.properties LocalizationChange.page Border_fr.properties
Border.html ShowError.html
Log Message:
Reorganize the tutorials to use new 2.4 features.
--- NEW FILE: Border_it.properties ---
# $Id: Border_it.properties,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $
Home=Domestico
Fields=Campi
Palette=Selezioni
Chart=Tabella
Redirect=Riorientano
ExceptionTab=Eccezione
window.title=Banco da lavoro Del Componente Della Tappezzeria
prompt.display-request-debug=La Richiesta Dell'Esposizione Mette a punto Le Informazioni
--- NEW FILE: Border_de.properties ---
# $Id: Border_de.properties,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $
Home=Haupt
Fields=Felder
Palette=Anwählungen
Upload=Antriebskraft
Chart=Diagramm
Redirect=Umadressieren
ExceptionTab=Ausnahme
window.title=Tapisserie Bestandteil Werktisch
prompt.display-request-debug=Anzeige Antrag Prüfen Informationen Aus
--- NEW FILE: Forms.properties ---
# Forms.properties,v 1.1 2002/08/23 22:18:31 hship Exp
favorite-color=Favorite Color
blue=Blue
red=Red
green=Green
--- NEW FILE: workbench.application ---
<?xml version="1.0"?>
<!--$Id: workbench.application,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $-->
<!DOCTYPE application PUBLIC
"-//Howard Lewis Ship//Tapestry Specification 1.4//EN"
"http://tapestry.sf.net/dtd/Tapestry_1_4.dtd">
<application name="Tapestry Component Workbench">
<property name="net.sf.tapestry.visit-class" value="tutorial.workbench.Visit"/>
<extension name="net.sf.tapestry.request-decoder" class="tutorial.workbench.RequestDecoder"/>
<service name="home" class="tutorial.workbench.WorkbenchHomeService"/>
<service name="chart" class="tutorial.workbench.chart.ChartService"/>
<library id="contrib" specification-path="/net/sf/tapestry/contrib/Contrib.library"/>
</application>
--- NEW FILE: LocaleList.html ---
<!-- $Id: LocaleList.html,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $ -->
<span jwcid="$content$">
<form jwcid="form">
<!-- In this example we use a custom layout for the table (usually done
for greater flexibility), rather than the standard one provided
by the Table component. We use the lower level Table components instead
and lay them out in our own way. -->
<table jwcid="tableView" width="100%">
<span jwcid="tablePages@contrib:TablePages"/>
<tr>
<td></td>
<td jwcid="tableColumns"/>
</tr>
<tr jwcid="tableRows">
<td><span jwcid="checkbox"/></td>
<td jwcid="tableValues" align="center"/>
</tr>
</table>
<span jwcid="submit"/>
</form>
</span>
--- NEW FILE: Home.page ---
<?xml version="1.0"?>
<!-- $Id: Home.page,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $ -->
<!DOCTYPE page-specification PUBLIC
"-//Howard Lewis Ship//Tapestry Specification 1.4//EN"
"http://tapestry.sf.net/dtd/Tapestry_1_4.dtd">
<page-specification/>
--- NEW FILE: Table.page ---
<?xml version="1.0"?>
<!-- $Id: Table.page,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $ -->
<!DOCTYPE page-specification PUBLIC
"-//Howard Lewis Ship//Tapestry Specification 1.4//EN"
"http://tapestry.sf.net/dtd/Tapestry_1_4.dtd">
<page-specification class="tutorial.workbench.table.Table">
<component id="localeList" type="LocaleList">
<binding name="localeSelectionListener" expression="localeSelectionListener"/>
</component>
</page-specification>
--- NEW FILE: Palette.page ---
<?xml version="1.0"?>
<!-- $Id: Palette.page,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $ -->
<!DOCTYPE page-specification PUBLIC
"-//Howard Lewis Ship//Tapestry Specification 1.4//EN"
"http://tapestry.sf.net/dtd/Tapestry_1_4.dtd">
<page-specification class="tutorial.workbench.palette.Palette">
<component id="form" type="Form">
<binding name="listener" expression="listeners.formSubmit"/>
</component>
<component id="inputColorSort" type="PropertySelection">
<binding name="value" expression="sort"/>
<binding name="model" expression="sortModel"/>
</component>
<component id="inputColor" type="contrib:Palette">
<binding name="model" expression="colorModel"/>
<binding name="selected" expression="selectedColors"/>
<binding name="sort" expression="sort"/>
<static-binding name="tableClass" value="palette"/>
</component>
<component id="update" type="ImageSubmit">
<binding name="image" expression="assets.update"/>
</component>
<component id="continue" type="ImageSubmit">
<binding name="image" expression="assets.continue"/>
<binding name="listener" expression="listeners.advance"/>
</component>
<context-asset name="continue" path="images/Continue.gif"/>
<context-asset name="update" path="images/Update.gif"/>
</page-specification>
--- NEW FILE: Chart.page ---
<?xml version="1.0"?>
<!-- $Id: Chart.page,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $ -->
<!DOCTYPE page-specification PUBLIC
"-//Howard Lewis Ship//Tapestry Specification 1.4//EN"
"http://tapestry.sf.net/dtd/Tapestry_1_4.dtd">
<page-specification class="tutorial.workbench.chart.Chart">
<bean name="delegate" class="tutorial.workbench.WorkbenchValidationDelegate"/>
<bean name="intValidator" class="net.sf.tapestry.valid.NumberValidator">
<set-property name="required" expression="true"/>
<set-property name="minimum" expression="0"/>
</bean>
<component id="showError" type="ShowError">
<binding name="delegate" expression="beans.delegate"/>
</component>
<component id="form" type="Form">
<binding name="listener" expression="listeners.submit"/>
<binding name="delegate" expression="beans.delegate"/>
</component>
<component id="plotValues" type="Foreach">
<binding name="source" expression="plotValues"/>
<binding name="value" expression="plotValue"/>
<static-binding name="element">tr</static-binding>
</component>
<component id="inputName" type="ValidField">
<static-binding name="displayName">Name</static-binding>
<binding name="value" expression="plotValue.name"/>
<binding name="validator" expression="@net.sf.tapestry.valid.StringValidator@REQUIRED"/>
</component>
<component id="inputValue" type="ValidField">
<static-binding name="displayName">Value</static-binding>
<binding name="value" expression="plotValue.value"/>
<binding name="validator" expression="beans.intValidator"/>
<static-binding name="type" value="int"/>
</component>
<component id="inputMarked" type="Checkbox">
<binding name="selected" expression="markedForDeletion"/>
</component>
<component id="add" type="Submit">
<binding name="listener" expression="listeners.add"/>
<static-binding name="label" value="Update and Add"/>
</component>
<component id="delete" type="Submit">
<binding name="listener" expression="listeners.delete"/>
<static-binding name="label" value="Delete Selected"/>
</component>
<component id="chart" type="Image">
<binding name="image" expression="chartImageAsset"/>
</component>
</page-specification>
--- NEW FILE: Redirect.page ---
<?xml version="1.0"?>
<!-- $Id: Redirect.page,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $ -->
<!DOCTYPE page-specification PUBLIC
"-//Howard Lewis Ship//Tapestry Specification 1.3//EN"
"http://tapestry.sf.net/dtd/Tapestry_1_3.dtd">
<page-specification class="tutorial.workbench.Redirect">
<component id="internal" type="DirectLink">
<binding name="listener" expression="listeners.redirectInternal"/>
</component>
<component id="external" type="DirectLink">
<binding name="listener" expression="listeners.redirectExternal"/>
</component>
</page-specification>
--- NEW FILE: FieldsResults.page ---
<?xml version="1.0"?>
<!-- $Id: FieldsResults.page,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $ -->
<!DOCTYPE page-specification PUBLIC
"-//Howard Lewis Ship//Tapestry Specification 1.4//EN"
"http://tapestry.sf.net/dtd/Tapestry_1_4.dtd">
<page-specification>
<component id="insertDateValue" type="Insert">
<binding name="value" expression="visit.dateValue"/>
</component>
<component id="insertIntValue" type="Insert">
<binding name="value" expression="visit.intValue"/>
</component>
<component id="insertDoubleValue" type="Insert">
<binding name="value" expression="visit.doubleValue"/>
</component>
<component id="insertBigDecimalValue" type="Insert">
<binding name="value" expression="visit.bigDecimalValue"/>
</component>
<component id="insertLongValue" type="Insert">
<binding name="value" expression="visit.longValue"/>
</component>
<component id="insertStringValue" type="Insert">
<binding name="value" expression="visit.stringValue"/>
</component>
<component id="insertEmailValue" type="Insert">
<binding name="value" expression="visit.emailValue"/>
</component>
<component id="back" type="PageLink">
<static-binding name="page">Fields</static-binding>
</component>
<component id="backRollover" type="Rollover">
<binding name="image" expression="assets.back"/>
<binding name="focus" expression="assets.backFocus"/>
</component>
<context-asset name="back" path="images/Back.gif"/>
<context-asset name="backFocus" path="images/Back-focus.gif"/>
</page-specification>
--- NEW FILE: Localization.page ---
<?xml version="1.0"?>
<!-- $Id: Localization.page,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $ -->
<!DOCTYPE page-specification PUBLIC
"-//Howard Lewis Ship//Tapestry Specification 1.4//EN"
"http://tapestry.sf.net/dtd/Tapestry_1_4.dtd">
<page-specification class="tutorial.workbench.localization.Localization">
<component id="form" type="Form">
<binding name="listener" expression="listeners.formSubmit"/>
<binding name="stateful" expression="false"/>
</component>
<component id="inputLocale" type="PropertySelection">
<binding name="value" expression="page.engine.locale"/>
<binding name="model" expression="localeModel"/>
</component>
<component id="changeButton" type="ImageSubmit">
<binding name="image" expression="assets.changeButton"/>
</component>
<context-asset name="changeButton" path="images/Change.gif"/>
</page-specification>
--- NEW FILE: ErrorFest.page ---
<?xml version="1.0"?>
<!-- $Id: ErrorFest.page,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $ -->
<!DOCTYPE page-specification PUBLIC
"-//Howard Lewis Ship//Tapestry Specification 1.3//EN"
"http://tapestry.sf.net/dtd/Tapestry_1_3.dtd">
<page-specification class="tutorial.workbench.fields.Fields">
<component id="border" type="Border"/>
<component id="showError" type="ShowError">
<binding name="delegate" expression="beans.delegate"/>
</component>
<component id="form" type="Form">
<binding name="listener" expression="listeners.formSubmit"/>
<binding name="delegate" expression="beans.delegate"/>
</component>
<component id="dateLabel" type="FieldLabel">
<binding name="field" expression="components.inputDate"/>
</component>
<component id="inputDate" type="ValidField">
<binding name="validator" expression="beans.dateValidator"/>
<binding name="value" expression="visit.dateValue"/>
<static-binding name="displayName">Date Field</static-binding>
</component>
<component id="intLabel" type="FieldLabel">
<binding name="field" expression="components.inputInt"/>
</component>
<component id="inputInt" type="ValidField">
<binding name="validator" expression="beans.intValidator"/>
<binding name="value" expression="visit.intValue"/>
<static-binding name="displayName">Integer Field</static-binding>
</component>
<component id="doubleLabel" type="FieldLabel">
<binding name="field" expression="components.inputDouble"/>
</component>
<component id="inputDouble" type="ValidField">
<binding name="validator" expression="beans.doubleValidator"/>
<binding name="value" expression="visit.doubleValue"/>
<static-binding name="displayName">Double Field</static-binding>
</component>
<component id="bigDecimalLabel" type="FieldLabel">
<binding name="field" expression="components.inputBigDecimal"/>
</component>
<component id="inputBigDecimal" type="ValidField">
<binding name="value" expression="visit.bigDecimalValue"/>
<binding name="validator" expression="beans.bigDecimalValidator"/>
<static-binding name="displayName">Big Decimal Field</static-binding>
</component>
<component id="longLabel" type="FieldLabel">
<binding name="field" expression="components.inputLong"/>
</component>
<component id="inputLong" type="ValidField">
<binding name="value" expression="visit.longValue"/>
<binding name="validator" expression="beans.longValidator"/>
<static-binding name="displayName">Long Field</static-binding>
</component>
<component id="stringLabel" type="FieldLabel">
<binding name="field" expression="components.inputString"/>
</component>
<component id="inputString" type="ValidField">
<binding name="value" expression="visit.stringValue"/>
<binding name="validator" expression="beans.stringValidator"/>
<static-binding name="displayName">String Field</static-binding>
</component>
<component id="continue" type="ImageSubmit">
<binding name="image" propertypath="assets.continue"/>
</component>
<context-asset name="continue" path="/images/workbench/Continue.gif"/>
</page-specification>
--- NEW FILE: Fields.page ---
<?xml version="1.0"?>
<!-- $Id: Fields.page,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $ -->
<!DOCTYPE page-specification PUBLIC
"-//Howard Lewis Ship//Tapestry Specification 1.4//EN"
"http://tapestry.sf.net/dtd/Tapestry_1_4.dtd">
<page-specification class="tutorial.workbench.fields.Fields">
<bean name="delegate" class="tutorial.workbench.WorkbenchValidationDelegate"/>
<bean name="dateValidator" lifecycle="render" class="net.sf.tapestry.valid.DateValidator">
<set-property name="required" expression="true"/>
<set-property name="clientScriptingEnabled" expression="clientValidationEnabled"/>
</bean>
<bean name="intValidator" lifecycle="render" class="net.sf.tapestry.valid.NumberValidator">
<set-property name="required" expression="true"/>
<set-property name="minimum" expression="@tutorial.workbench.fields.Fields@INT_MIN"/>
<set-property name="maximum" expression="@tutorial.workbench.fields.Fields@INT_MAX"/>
<set-property name="clientScriptingEnabled" expression="clientValidationEnabled"/>
</bean>
<bean name="doubleValidator" lifecycle="render" class="net.sf.tapestry.valid.NumberValidator">
<set-property name="required" expression="true"/>
<set-property name="minimum" expression="@tutorial.workbench.fields.Fields@DOUBLE_MIN"/>
<set-property name="maximum" expression="@tutorial.workbench.fields.Fields@DOUBLE_MAX"/>
<set-property name="clientScriptingEnabled" expression="clientValidationEnabled"/>
</bean>
<bean name="bigDecimalValidator" lifecycle="render" class="net.sf.tapestry.valid.NumberValidator">
<set-property name="required" expression="true"/>
<set-property name="minimum" expression="@tutorial.workbench.fields.Fields@DECIMAL_MIN"/>
<set-property name="maximum" expression="@tutorial.workbench.fields.Fields@DECIMAL_MAX"/>
<set-property name="clientScriptingEnabled" expression="clientValidationEnabled"/>
</bean>
<bean name="longValidator" lifecycle="render" class="net.sf.tapestry.valid.NumberValidator">
<set-property name="required" expression="true"/>
<set-property name="minimum" expression="@tutorial.workbench.fields.Fields@LONG_MIN"/>
<set-property name="maximum" expression="@tutorial.workbench.fields.Fields@LONG_MAX"/>
<set-property name="clientScriptingEnabled" expression="clientValidationEnabled"/>
</bean>
<bean name="stringValidator" lifecycle="render" class="net.sf.tapestry.valid.StringValidator">
<set-property name="required" expression="true"/>
<set-property name="minimumLength" expression="@tutorial.workbench.fields.Fields@STRING_MIN_LENGTH"/>
<set-property name="clientScriptingEnabled" expression="clientValidationEnabled"/>
</bean>
<bean name="emailValidator" lifecycle="render" class="net.sf.tapestry.valid.EmailValidator">
<set-property name="required" expression="true"/>
<set-property name="minimumLength" expression='6'/>
<set-property name="clientScriptingEnabled" expression="clientValidationEnabled"/>
</bean>
<component id="enabledForm" type="Form">
<binding name="listener" expression="listeners.clientValidationChanged"/>
</component>
<component id="inputEnabled" type="Checkbox">
<binding name="selected" expression="clientValidationEnabled"/>
<static-binding name="onclick">
javascript:this.form.submit();
</static-binding>
</component>
<component id="showError" type="ShowError">
<binding name="delegate" expression="beans.delegate"/>
</component>
<component id="form" type="Form">
<binding name="listener" expression="listeners.formSubmit"/>
<binding name="delegate" expression="beans.delegate"/>
</component>
<component id="dateLabel" type="FieldLabel">
<binding name="field" expression="components.inputDate"/>
</component>
<component id="inputDate" type="ValidField">
<binding name="validator" expression="beans.dateValidator"/>
<binding name="value" expression="visit.dateValue"/>
<static-binding name="displayName">Date Field</static-binding>
</component>
<component id="intLabel" type="FieldLabel">
<binding name="field" expression="components.inputInt"/>
</component>
<component id="inputInt" type="ValidField">
<binding name="validator" expression="beans.intValidator"/>
<binding name="value" expression="visit.intValue"/>
<static-binding name="displayName">Integer Field</static-binding>
<static-binding name="type">Integer</static-binding>
</component>
<component id="doubleLabel" type="FieldLabel">
<binding name="field" expression="components.inputDouble"/>
</component>
<component id="inputDouble" type="ValidField">
<binding name="validator" expression="beans.doubleValidator"/>
<binding name="value" expression="visit.doubleValue"/>
<static-binding name="displayName" value="Double Field"/>
<static-binding name="type" value="Double"/>
</component>
<component id="bigDecimalLabel" type="FieldLabel">
<binding name="field" expression="components.inputBigDecimal"/>
</component>
<component id="inputBigDecimal" type="ValidField">
<binding name="value" expression="visit.bigDecimalValue"/>
<binding name="validator" expression="beans.bigDecimalValidator"/>
<static-binding name="displayName" value="Big Decimal Field"/>
<static-binding name="type" value="java.math.BigDecimal"/>
</component>
<component id="longLabel" type="FieldLabel">
<binding name="field" expression="components.inputLong"/>
</component>
<component id="inputLong" type="ValidField">
<binding name="value" expression="visit.longValue"/>
<binding name="validator" expression="beans.longValidator"/>
<static-binding name="displayName">Long Field</static-binding>
<static-binding name="type">Long</static-binding>
</component>
<component id="stringLabel" type="FieldLabel">
<binding name="field" expression="components.inputString"/>
</component>
<component id="inputString" type="ValidField">
<binding name="value" expression="visit.stringValue"/>
<binding name="validator" expression="beans.stringValidator"/>
<static-binding name="displayName">String Field</static-binding>
</component>
<component id="emailLabel" type="FieldLabel">
<binding name="field" expression="components.emailString"/>
</component>
<component id="emailString" type="ValidField">
<binding name="value" expression="visit.emailValue"/>
<binding name="validator" expression="beans.emailValidator"/>
<static-binding name="displayName">Email Field</static-binding>
</component>
<component id="continue" type="ImageSubmit">
<binding name="image" expression="assets.continue"/>
</component>
<context-asset name="continue" path="images/Continue.gif"/>
</page-specification>
--- NEW FILE: PaletteResults.page ---
<?xml version="1.0"?>
<!-- $Id: PaletteResults.page,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $ -->
<!DOCTYPE page-specification PUBLIC
"-//Howard Lewis Ship//Tapestry Specification 1.3//EN"
"http://tapestry.sf.net/dtd/Tapestry_1_3.dtd">
<page-specification class="tutorial.workbench.palette.PaletteResults">
<component id="loop" type="Foreach">
<static-binding name="element" value="li"/>
<binding name="source" expression="selectedColors"/>
</component>
<component id="insertColor" type="Insert">
<binding name="value" expression="components.loop.value"/>
</component>
<component id="ifNone" type="Conditional">
<binding name="condition" expression="selectedColors"/>
<binding name="invert" expression="true"/>
</component>
<component id="back" type="PageLink">
<static-binding name="page" value="Palette"/>
</component>
<component id="backRollover" type="Rollover">
<binding name="image" expression="assets.back"/>
<binding name="focus" expression="assets.backFocus"/>
</component>
<context-asset name="back" path="images/Back.gif"/>
<context-asset name="backFocus" path="images/Back-focus.gif"/>
</page-specification>
--- NEW FILE: Upload.page ---
<?xml version="1.0"?>
<!-- $Id: Upload.page,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $ -->
<!DOCTYPE page-specification PUBLIC
"-//Howard Lewis Ship//Tapestry Specification 1.3//EN"
"http://tapestry.sf.net/dtd/Tapestry_1_3.dtd">
<page-specification class="tutorial.workbench.upload.Upload">
<bean name="delegate" class="tutorial.workbench.WorkbenchValidationDelegate"/>
<component id="showError" type="ShowError">
<binding name="delegate" expression="beans.delegate"/>
</component>
<component id="form" type="Form">
<binding name="listener" expression="listeners.formSubmit"/>
</component>
<component id="inputFile" type="Upload">
<binding name="file" expression="file"/>
</component>
<component id="inputAscii" type="Checkbox">
<binding name="selected" expression="showAscii"/>
</component>
<component id="inputWidth" type="PropertySelection">
<binding name="value" expression="bytesPerLine"/>
<binding name="model" expression="bytesPerLineModel"/>
</component>
<component id="continue" type="ImageSubmit">
<binding name="image" expression="assets.continue"/>
</component>
<context-asset name="continue" path="images/Continue.gif"/>
</page-specification>
--- NEW FILE: Dates.page ---
<?xml version="1.0"?>
<!-- Forms.page,v 1.1 2002/08/23 22:18:31 hship Exp -->
<!DOCTYPE page-specification PUBLIC
"-//Howard Lewis Ship//Tapestry Specification 1.4//EN"
"http://tapestry.sf.net/dtd/Tapestry_1_4.dtd">
<page-specification class="tutorial.workbench.fields.Dates">
<component id="endDatePicker" type="DatePicker">
<binding name="value" expression="endDate"/>
</component>
<component id="insertEndDate" type="Insert">
<binding name="value" expression="endDate"/>
</component>
<component id="insertStartDate" type="Insert">
<binding name="value" expression="startDate"/>
</component>
<component id="startDatePicker" type="DatePicker">
<binding name="value" expression="startDate"/>
</component>
<component id="helpLink" type="contrib:PopupLink">
<binding name="url" expression='"popuplink-help.html"'/>
<binding name="height" expression="400"/>
<binding name="width" expression="850"/>
<binding name="features" expression='"top=200,left=100,resizable=yes,scrollbars=yes"'/>
</component>
</page-specification>
--- NEW FILE: LocaleSelection.html ---
<!-- $Id: LocaleSelection.html,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $ -->
<span jwcid="$content$">
<style>
.tableRowsClass { text-align: center }
</style>
<span jwcid="condTable">
<hr>
<!-- This is the simplest way to insert a table -- a single line in the template.
Unlike the LocaleList component, in this case all special features are
enabled in the TableColumnModel, and rendering of the table itself is left
to the Table component -->
<table jwcid="table" width="100%"/>
</span>
<!-- This is a block defining how the verbosity column should look like -->
<span jwcid="blockVerbosity@Block">
<table style="border: 1px black solid; width: 100px; height: 15px;">
<tr style="border: 1px black solid; width: 100px; height: 15px;">
<td jwcid="verbosity"></td>
<td></td>
</tr>
</table>
</span>
<!-- This is a block defining how the remove column should look like -->
<span jwcid="blockDelete@Block">
<a jwcid="directDelete">remove</a>
</span>
</span>
--- NEW FILE: LocaleSelection.jwc ---
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: LocaleSelection.jwc,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $ -->
<!DOCTYPE component-specification PUBLIC
"-//Howard Lewis Ship//Tapestry Specification 1.4//EN"
"http://tapestry.sf.net/dtd/Tapestry_1_4.dtd">
<component-specification class="tutorial.workbench.table.LocaleSelection"
allow-body="no" allow-informal-parameters="yes">
<component id="condTable" type="Conditional">
<binding name="condition" expression="dataModel.rowCount > 0"/>
</component>
<component id="table" type="contrib:Table">
<binding name="tableModel" expression="initialTableModel"/>
<static-binding name="rowsClass" value="tableRowsClass"/>
</component>
<component id="directDelete" type="DirectLink">
<binding name="listener" expression="listeners.deleteLocale"/>
<binding name="parameters" expression="currentLocale"/>
</component>
<component id="verbosity" type="Any">
<static-binding name="element">td</static-binding>
<binding name="style" expression=""background-color:blue; width:"+(currentLocaleVerbosity/2)"/>
</component>
</component-specification>
--- NEW FILE: UploadResults.page ---
<?xml version="1.0"?>
<!-- $Id: UploadResults.page,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $ -->
<!DOCTYPE page-specification PUBLIC
"-//Howard Lewis Ship//Tapestry Specification 1.4//EN"
"http://tapestry.sf.net/dtd/Tapestry_1_4.dtd">
<page-specification class="tutorial.workbench.upload.UploadResults">
<component id="insertFilePath" type="Insert">
<binding name="value" expression="file.filePath"/>
</component>
<component id="insertFileName" type="Insert">
<binding name="value" expression="file.fileName"/>
</component>
<component id="insertContentType" type="Insert">
<binding name="value" expression="file.contentType"/>
</component>
<component id="insertFileDump" type="Insert">
<binding name="value" expression="fileDump"/>
</component>
<component id="back" type="PageLink">
<static-binding name="page">Upload</static-binding>
</component>
<component id="backRollover" type="Rollover">
<binding name="image" expression="assets.back"/>
<binding name="focus" expression="assets.backFocus"/>
</component>
<context-asset name="back" path="images/Back.gif"/>
<context-asset name="backFocus" path="images/Back-focus.gif"/>
</page-specification>
--- NEW FILE: Border.jwc ---
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: Border.jwc,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $ -->
<!DOCTYPE component-specification PUBLIC
"-//Howard Lewis Ship//Tapestry Specification 1.4//EN"
"http://tapestry.sf.net/dtd/Tapestry_1_4.dtd">
<component-specification
class="tutorial.workbench.components.Border"
allow-informal-parameters="no">
<component id="shell" type="Shell">
<string-binding name="title" key="window.title"/>
<binding name="stylesheet" expression="assets.stylesheet"/>
</component>
<component id="eachPage" type="Foreach">
<binding name="source" expression="pageTabNames"/>
<binding name="value" expression="pageName"/>
</component>
<component id="leftTabImage" type="Image">
<binding name="image" expression="leftTabAsset"/>
</component>
<component id="tabCell" type="Any">
<static-binding name="element">td</static-binding>
<binding name="background" expression="midTabAsset"/>
</component>
<component id="pageLink" type="DirectLink">
<binding name="listener" expression="listeners.selectPage"/>
<binding name="parameters" expression="pageName"/>
<binding name="stateful" expression="false"/>
</component>
<component id="insertPageTitle" type="Insert">
<binding name="value" expression="pageTitle"/>
</component>
<component id="rightTabImage" type="Image">
<binding name="image" expression="rightTabAsset"/>
</component>
<component id="form" type="Form"/>
<component id="inputRequestDebug" type="Checkbox">
<binding name="selected" expression="page.visit.requestDebug"/>
<static-binding name="onclick">
javascript:this.form.submit();
</static-binding>
</component>
<component id="inputDisableInspector" type="Checkbox">
<binding name="selected" expression="page.visit.disableInspector"/>
<static-binding name="onclick">
javascript:this.form.submit();
</static-binding>
</component>
<component id="ifRequestDebug" type="Conditional">
<binding name="condition" expression="page.visit.requestDebug"/>
</component>
<component id="displayRequestDebug" type="Delegator">
<binding name="delegate" expression="page.requestCycle.requestContext"/>
</component>
<component id="inspector" type="contrib:InspectorButton">
<binding name="disabled" expression="page.visit.disableInspector"/>
</component>
<context-asset name="activeLeft" path="images/tab-active-left.gif"/>
<context-asset name="activeMid" path="images/tab-active-mid.gif"/>
<context-asset name="activeRight" path="images/tab-active-right.gif"/>
<context-asset name="inactiveLeft" path="images/tab-inactive-left.gif"/>
<context-asset name="inactiveMid" path="images/tab-inactive-mid.gif"/>
<context-asset name="inactiveRight" path="images/tab-inactive-right.gif"/>
<context-asset name="stylesheet" path="css/workbench.css"/>
</component-specification>
--- NEW FILE: Forms.page ---
<?xml version="1.0"?>
<!-- Forms.page,v 1.1 2002/08/23 22:18:31 hship Exp -->
<!DOCTYPE page-specification PUBLIC
"-//Howard Lewis Ship//Tapestry Specification 1.3//EN"
"http://tapestry.sf.net/dtd/Tapestry_1_3.dtd">
<page-specification class="tutorial.workbench.fields.Forms">
<component id="form" type="Form">
<binding name="listener" expression="listeners.formSubmit"/>
</component>
<component id="group" type="RadioGroup">
<binding name="selected" expression="favoriteColor"/>
</component>
<component id="blue" type="Radio">
<string-binding name="value" key="blue"/>
</component>
<component id="green" type="Radio">
<string-binding name="value" key="green"/>
</component>
<component id="red" type="Radio">
<string-binding name="value" key="red"/>
</component>
<component id="ifFavoriteColor" type="Conditional">
<binding name="condition" expression="favoriteColor"/>
</component>
<component id="insertFavoriteColor" type="Insert">
<binding name="value" expression="favoriteColor"/>
</component>
</page-specification>
--- NEW FILE: ShowError.jwc ---
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: ShowError.jwc,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $ -->
<!DOCTYPE component-specification PUBLIC
"-//Howard Lewis Ship//Tapestry Specification 1.4//EN"
"http://tapestry.sf.net/dtd/Tapestry_1_4.dtd">
<component-specification
allow-informal-parameters="no" allow-body="no">
<parameter name="delegate" java-type="net.sf.tapestry.valid.IValidationDelegate"
required="yes"/>
</component-specification>
--- NEW FILE: LocaleList.jwc ---
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: LocaleList.jwc,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $ -->
<!DOCTYPE component-specification PUBLIC
"-//Howard Lewis Ship//Tapestry Specification 1.4//EN"
"http://tapestry.sf.net/dtd/Tapestry_1_4.dtd">
<component-specification class="tutorial.workbench.table.LocaleList"
allow-body="no" allow-informal-parameters="yes">
<parameter name="localeSelectionListener"
java-type="tutorial.workbench.table.ILocaleSelectionListener"
required="yes"
direction="custom"/>
<bean name="rowClass" class="net.sf.tapestry.bean.EvenOdd"/>
<component id="form" type="Form">
<binding name="listener" expression="listeners.formSubmit"/>
</component>
<component id="checkbox" type="Checkbox">
<binding name="selected" expression="checkboxSelected"/>
</component>
<component id="submit" type="Submit">
<static-binding name="label" value="Select locales"/>
</component>
<component id="tableView" type="contrib:TableView">
<binding name="tableModel" expression="tableModel"/>
<binding name="tableSessionStateManager" expression="tableSessionStateManager"/>
</component>
<component id="tableColumns" type="contrib:TableColumns"/>
<component id="tableRows" type="contrib:TableRows">
<binding name="value" expression="currentLocale"/>
<binding name="class" expression="beans.rowClass.next"/>
</component>
<component id="tableValues" type="contrib:TableValues"/>
</component-specification>
--- NEW FILE: Border.properties ---
# $Id: Border.properties,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $
#
# Contains strings used by the Border component.
# Page titles for each page:
Home=Home
Localization=L10N
Fields=Fields
Palette=Palette
Upload=Upload
Chart=Chart
Redirect=Redirect
ExceptionTab=Exception
Forms=Forms
Dates=Dates
Table=Table
# Order of tabs across the top, space separated
# These are the page names.
tabOrder=Home Localization Forms Fields Dates Chart Palette Upload Redirect ExceptionTab Table
window.title=Tapestry Component Workbench
prompt.display-request-debug=Display Request Debug Information
--- NEW FILE: LocalizationChange.page ---
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: LocalizationChange.page,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $ -->
<!DOCTYPE page-specification PUBLIC
"-//Howard Lewis Ship//Tapestry Specification 1.4//EN"
"http://tapestry.sf.net/dtd/Tapestry_1_4.dtd">
<page-specification class="tutorial.workbench.localization.LocalizationChange">
<component id="insertLocaleName" type="Insert">
<binding name="value" expression="localeName"/>
</component>
<component id="back" type="PageLink">
<static-binding name="page">Localization</static-binding>
</component>
<component id="chooseAgainImage" type="Rollover">
<binding name="image" expression="assets.back"/>
<binding name="focus" expression="assets.backFocus"/>
</component>
<context-asset name="back" path="images/Back.gif"/>
<context-asset name="backFocus" path="images/Back-focus.gif"/>
</page-specification>
--- NEW FILE: Border_fr.properties ---
# $Id: Border_fr.properties,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $
Home=Maison
Fields=Zones
Palette=Sélections
Redirect=Réorientent
Chart=Diagramme
Upload=Téléchargement
window.title=Établi De Composant De Tapisserie
prompt.display-request-debug=La Demande D'Affichage Corrigent L'Information
--- NEW FILE: Border.html ---
<html jwcid="shell">
<body jwcid="@Body">
<table class="tabs" cellspacing=0 border=0>
<tr>
<span jwcid="eachPage">
<td><img jwcid="leftTabImage" width=2 height=20/></td>
<td jwcid="tabCell" align=middle><a class="nav" jwcid="pageLink"><span jwcid="insertPageTitle">Page Title</span></a></td>
<td><img jwcid="rightTabImage" width=13 height=20/></td>
</span>
</tr>
</table>
<table class="content">
<tr>
<td>
<span jwcid="@RenderBody">Page content goes here.</span>
</td>
</tr>
</table>
<br>
<form jwcid="form">
<table class="requestDebug" cellspacing=0>
<tr class="control">
<td>
<input type=checkbox jwcid="inputRequestDebug"/>
<span key="prompt.display-request-debug">Display Request Debug Information</span>
</td>
<td align="right">
<input type=checkbox jwcid="inputDisableInspector"/> Disable Inspector
</td>
</tr>
<tr class="data">
<td colspan="2">
<span jwcid="ifRequestDebug">
<span jwcid="displayRequestDebug"/>
</span>
</td>
</tr>
</table>
</form>
<p>
© 2000-2003 <a href="mailto:[email protected]">Howard M. Lewis Ship</a>.
<span jwcid="inspector"/>
</body>
</html>
--- NEW FILE: ShowError.html ---
<!-- $Id: ShowError.html,v 1.1.2.1 2003/01/02 03:15:24 hship Exp $ -->
<span jwcid="@Conditional" condition="[[ bindings.delegate.object.hasErrors ]]">
<table class="inputerror">
<tr valign=top>
<td><img src="images/Warning.gif" width="42" height="41"/></td>
<td class="message">
<span jwcid="@Delegator" delegate="[[ bindings.delegate.object.firstError ]]">Error message goes here.</span>
</td>
</tr>
</table>
</span>
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf