Title: [waffle-scm] [630] trunk/examples/freemarker-example/src/main/webapp: Use ${base} as root for head resources.
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

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:

http://xircles.codehaus.org/manage_email

Reply via email to