Author: simoneg
Date: Fri Jul 10 16:31:08 2009
New Revision: 793023

URL: http://svn.apache.org/viewvc?rev=793023&view=rev
Log:
LABS-352 : minor initial refactoring for introducing pieces.

Modified:
    
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java

Modified: 
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java
URL: 
http://svn.apache.org/viewvc/labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java?rev=793023&r1=793022&r2=793023&view=diff
==============================================================================
--- 
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java
 (original)
+++ 
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java
 Fri Jul 10 16:31:08 2009
@@ -74,7 +74,7 @@
                        if (actions != null) {
                                int i = 0;
                                for (FormAction action : this.actions) {
-                                       out.write("<input type=\"submit\" 
name=\"" + this.code + ".__action_" + i +"\" value=\"");
+                                       out.write("<input type=\"submit\" 
name=\"" + this.code + ".__action_" + i +"\" id=\"__action_" + i + "\" 
value=\"");
                                        out.write(new 
LocalizableString(action.getLabel()).toString());
                                        out.write("\"/>");                      
                                                
                                        i++;
@@ -156,15 +156,7 @@
        }
 
        @Override
-       protected void createMain(Node node, Writer out) throws IOException {
-               if (node instanceof FieldNode) {
-                       createField((FieldNode) node, out);
-               } else {
-                       super.createMain(node, out);
-               }
-       }
-
-       protected void createField(FieldNode node, Writer out) throws 
IOException {
+       protected void createFieldNodeOutput(FieldNode node, Writer out) throws 
IOException {
                PropertyInfo property = node.getProperty();
                if (property.getType().isEnum() || 
MagmaBeanSupport.class.isAssignableFrom(property.getType())) {
                        createSelectionListField(node, out);
@@ -187,21 +179,6 @@
                }
                
        }
-       
-       protected void createBooleanField(FieldNode node, Writer out) throws 
IOException {
-               StringBuilder sb = new StringBuilder();
-               sb.append("MagmaField CheckBox");
-               commonFieldClasses(node, sb);
-               createAdditionalInfo(node, sb.toString(), out); 
-               out.append("<input type=\"checkbox\"");
-               createNameAndId(node, out);
-               out.append(" value=\"true\"");
-               Boolean bool = (Boolean) ViewUtils.getNodeValue(node, bean);
-               if (bool != null && bool.booleanValue()) {
-                       out.append(" checked=\"checked\"");
-               }
-               out.append("/>");
-       }
 
        protected void createSelectionListField(FieldNode node, Writer out) 
throws IOException {
                PropertyInfo property = node.getProperty();
@@ -241,7 +218,7 @@
        }
        
        
-       private void createRadioField(FieldNode node, List<?> elements, Writer 
out) throws IOException {
+       protected void createRadioField(FieldNode node, List<?> elements, 
Writer out) throws IOException {
                StringBuilder sb = new StringBuilder();
                sb.append("MagmaField RadioButton");
                commonFieldClasses(node, sb);
@@ -260,7 +237,7 @@
 
 
 
-       private void createRadioButton(FieldNode node, Writer out, int i, 
Object object) throws IOException {
+       protected void createRadioButton(FieldNode node, Writer out, int i, 
Object object) throws IOException {
                String val = node.getProperty().toString(object);
                out.append("<input type=\"radio\"");
                createNameAndId(node, out, Integer.toString(i));
@@ -306,9 +283,7 @@
                out.append("</select>");                
        }
 
-
-
-       private void createDropDownOption(FieldNode node, Writer out, Object 
object) throws IOException {
+       protected void createDropDownOption(FieldNode node, Writer out, Object 
object) throws IOException {
                String val = node.getProperty().toString(object);
                out.append("<option value=\"");
                out.append(val);
@@ -328,6 +303,23 @@
                }
                out.append("</option>");
        }
+       
+       
+       protected void createBooleanField(FieldNode node, Writer out) throws 
IOException {
+               StringBuilder sb = new StringBuilder();
+               sb.append("MagmaField CheckBox");
+               commonFieldClasses(node, sb);
+               createAdditionalInfo(node, sb.toString(), out); 
+               out.append("<input type=\"checkbox\"");
+               createNameAndId(node, out);
+               out.append(" value=\"true\"");
+               Boolean bool = (Boolean) ViewUtils.getNodeValue(node, bean);
+               if (bool != null && bool.booleanValue()) {
+                       out.append(" checked=\"checked\"");
+               }
+               out.append("/>");
+       }
+
 
        protected void createTextField(FieldNode node, Writer out) throws 
IOException {
                PropertyInfo property = node.getProperty();



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to