Tis the way of things. Easier to start very strict and loosen up with
good defaults than to start too loose and never be able to get things
organized.

On 7/31/06, Jesse Kuhnert <[EMAIL PROTECTED]> wrote:
Nice! I like it :)

On 7/31/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> Author: andyhot
> Date: Mon Jul 31 18:01:24 2006
> New Revision: 427391
>
> URL: http://svn.apache.org/viewvc?rev=427391&view=rev
> Log:
> Simplifications. Framework will correctly guess id and type of components.
>
> Modified:
>
>     
tapestry/tapestry4/trunk/tapestry-examples/TimeTracker/src/java/org/apache/tapestry/timetracker/page/TaskEntryPage.java
>
> Modified:
> 
tapestry/tapestry4/trunk/tapestry-examples/TimeTracker/src/java/org/apache/tapestry/timetracker/page/TaskEntryPage.java
> URL:
> 
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-examples/TimeTracker/src/java/org/apache/tapestry/timetracker/page/TaskEntryPage.java?rev=427391&r1=427390&r2=427391&view=diff
>
> ==============================================================================
> ---
> 
tapestry/tapestry4/trunk/tapestry-examples/TimeTracker/src/java/org/apache/tapestry/timetracker/page/TaskEntryPage.java
> (original)
> +++
> 
tapestry/tapestry4/trunk/tapestry-examples/TimeTracker/src/java/org/apache/tapestry/timetracker/page/TaskEntryPage.java
> Mon Jul 31 18:01:24 2006
> @@ -42,11 +42,10 @@
> public abstract class TaskEntryPage extends BasePage
> {
>
> -    @Component(type = "Autocompleter", id = "projectChoose",
> -            bindings = { "model=projectModel", "value=selectedProject",
> +    @Component(bindings = { "model=projectModel",
> "value=selectedProject",
>              "displayName=message:choose.project", "filterOnChange=true",
>              "validators=validators:required"})
> -    public abstract Autocompleter getProjectSelection();
> +    public abstract Autocompleter getProjectChoose();
>
>      @InjectObject("service:timetracker.dao.ProjectDao")
>      public abstract ProjectDao getProjectDao();
> @@ -56,26 +55,22 @@
>
>      public abstract Project getCurrentProject();
>
> -    @Component(type = "DropdownDatePicker", id = "datePicker",
> -            bindings = {"value=date",
> +    @Component(bindings = {"value=date",
>              "displayName=message:task.start.date"})
>      public abstract DropdownDatePicker getDatePicker();
>      public abstract Date getDate();
>
> -    @Component(type = "DropdownTimePicker", id = "startPicker",
> -            bindings = {"value=startTime", "displayName=message:
> task.start.time",
> +    @Component(bindings = {"value=startTime", "displayName=message:
> task.start.time",
>              "validators=validators:required"})
>      public abstract DropdownTimePicker getStartPicker();
>      public abstract Date getStartTime();
>
> -    @Component(type = "DropdownTimePicker", id = "endPicker",
> -            bindings = {"value=endTime", "displayName=message:
> task.end.time",
> +    @Component(bindings = {"value=endTime", "displayName=message:
> task.end.time",
>              "validators=validators:required"})
>      public abstract DropdownTimePicker getEndPicker();
>      public abstract Date getEndTime();
>
> -    @Component(type = "TextField", id = "descriptionField",
> -            bindings = { "value=description",
> +    @Component(bindings = { "value=description",
>              "displayName=message:task.description",
>              "validators=validators:required,maxLength=20"})
>      public abstract TextField getDescriptionField();
>
>
>


--
Jesse Kuhnert
Tacos/Tapestry, team member/developer

Open source based consulting work centered around
dojo/tapestry/tacos/hivemind.




--
Howard M. Lewis Ship
TWD Consulting, Inc.
Independent J2EE / Open-Source Java Consultant
Creator and PMC Chair, Apache Tapestry
Creator, Apache HiveMind

Professional Tapestry training, mentoring, support
and project work.  http://howardlewisship.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to