- Revision
- 630
- Author
- mauro
- Date
- 2008-04-19 12:37:25 -0500 (Sat, 19 Apr 2008)
Log Message
Use ${base} as root for head resources.
Added errors.ftl and fixed person controller to use List<Long> parsed by ListValueConverter.Modified Paths
- trunk/examples/freemarker-example/src/main/java/org/codehaus/waffle/example/freemarker/controller/PersonController.java
- trunk/examples/freemarker-example/src/main/webapp/people/person.ftl
Added Paths
Diff
Modified: trunk/examples/freemarker-example/src/main/java/org/codehaus/waffle/example/freemarker/controller/PersonController.java (629 => 630)
--- trunk/examples/freemarker-example/src/main/java/org/codehaus/waffle/example/freemarker/controller/PersonController.java 2008-04-19 16:04:14 UTC (rev 629) +++ trunk/examples/freemarker-example/src/main/java/org/codehaus/waffle/example/freemarker/controller/PersonController.java 2008-04-19 17:37:25 UTC (rev 630) @@ -14,7 +14,7 @@ public class PersonController implements Serializable { private final PersonPersister persister; private Person person; - private List<String> selectedIds = new ArrayList<String>(); + private List<Long> selectedIds = new ArrayList<Long>(); private List<String> skills = Arrays.asList("Magician", "Apprentice"); public PersonController(PersonPersister persister) { @@ -25,18 +25,18 @@ return persister.findAll(); } - public List<String> getSelectedIds(){ + public List<Long> getSelectedIds(){ return selectedIds; } - public void setSelectedIds(List<String> ids){ + public void setSelectedIds(List<Long> ids){ selectedIds = ids; } public Collection<Person> getSelectedPeople() { List<Person> selected = new ArrayList<Person>(); - for ( String id : selectedIds ){ - selected.add(persister.findById(Long.parseLong(id))); + for (long id : selectedIds) { + selected.add(persister.findById(id)); } return selected; }
Added: trunk/examples/freemarker-example/src/main/webapp/errors.ftl (0 => 630)
--- trunk/examples/freemarker-example/src/main/webapp/errors.ftl (rev 0) +++ trunk/examples/freemarker-example/src/main/webapp/errors.ftl 2008-04-19 17:37:25 UTC (rev 630) @@ -0,0 +1,4 @@ +<#import "/ftl/waffle/validation.ftl" as v> + +<@v.errorsAsDiv errors /> + \ No newline at end of file
Modified: trunk/examples/freemarker-example/src/main/webapp/people/person.ftl (629 => 630)
--- trunk/examples/freemarker-example/src/main/webapp/people/person.ftl 2008-04-19 16:04:14 UTC (rev 629) +++ trunk/examples/freemarker-example/src/main/webapp/people/person.ftl 2008-04-19 17:37:25 UTC (rev 630) @@ -1,20 +1,18 @@ <#import "/ftl/waffle/form.ftl" as w> <?xml version="1.0" encoding="UTF-8"?> <html xmlns="http://www.w3.org/1999/xhtml"> - <head> <title>Select a person</title> <style type="text/css" title="currentStyle" media="screen"> - @import "../stylesheets/style.css"; + @import "${base}/stylesheets/style.css"; </style> - <script src="" type="text/_javascript_"> + <script src="" type="text/_javascript_"> // keep this space </script> - <script src="" type="text/_javascript_"> + <script src="" type="text/_javascript_"> // keep this space </script> </head> - <body> <form action="" method="post">
To unsubscribe from this list please visit:
