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.
