[Yanel-commits] rev 22072 - public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources

michi at wyona.com michi at wyona.com
Wed Jan 24 00:17:49 CET 2007


Author: michi
Date: 2007-01-24 00:17:48 +0100 (Wed, 24 Jan 2007)
New Revision: 22072

Modified:
   public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/ResourceCreatorResource.java
Log:
implementation of select type started

Modified: public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/ResourceCreatorResource.java
===================================================================
--- public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/ResourceCreatorResource.java	2007-01-23 23:15:30 UTC (rev 22071)
+++ public/yanel/trunk/src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/ResourceCreatorResource.java	2007-01-23 23:17:48 UTC (rev 22072)
@@ -133,7 +133,7 @@
     }
 
     /**
-     *
+     * OBSOLETE
      */
     private void getSaveAsScreen(StringBuffer sb) {
         String rtps = getRequest().getParameter("resource-type");
@@ -173,11 +173,14 @@
         while (parameters.hasMoreElements()) {
             String parameter = (String) parameters.nextElement();
             if (parameter.indexOf("rp.") == 0) {
-                            String propertyType = ((CreatableV2) resource).getPropertyType(parameter.substring(3));
-                            if (propertyType != null && propertyType.equals(CreatableV2.TYPE_UPLOAD)) {
-                sb.append("<input type=\"file\" name=\""+parameter+"\" value=\""+request.getParameter(parameter)+"\"/><br/>");
-                            } else {
-                sb.append("<input type=\"hidden\" name=\""+parameter+"\" value=\""+request.getParameter(parameter)+"\"/>");
+                String propertyType = ((CreatableV2) resource).getPropertyType(parameter.substring(3));
+                if (propertyType != null && propertyType.equals(CreatableV2.TYPE_UPLOAD)) {
+                    sb.append("<input type=\"file\" name=\""+parameter+"\" value=\""+request.getParameter(parameter)+"\"/><br/>");
+		} else if (propertyType != null && propertyType.equals(CreatableV2.TYPE_SELECT)) {
+                    sb.append("<select name=\"parameter\">");
+                    sb.append("</select>");
+                } else {
+                    sb.append("<input type=\"hidden\" name=\""+parameter+"\" value=\""+request.getParameter(parameter)+"\"/>");
                 }
             }
         }
@@ -253,7 +256,13 @@
                             sb.append(propertyNames[i] + ": ");
                             String propertyType = ((CreatableV2) resource).getPropertyType(propertyNames[i]);
                             if (propertyType != null && propertyType.equals(CreatableV2.TYPE_UPLOAD)) {
-                                sb.append("<input type=\"file\" name=\"rp."+propertyNames[i]+"\"/>");
+                                sb.append("<input type=\"file\" name=\"rp." + propertyNames[i] + "\"/><br/>");
+		            } else if (propertyType != null && propertyType.equals(CreatableV2.TYPE_SELECT)) {
+                                sb.append("<select name=\"rp." + propertyNames[i] + "\">");
+                                sb.append("  <option value=\"*\">*</option>");
+                                sb.append("  <option value=\"public\">public</option>");
+                                sb.append("  <option value=\"private\">private</option>");
+                                sb.append("</select><br/>");
                             } else {
                                 Object value = ((CreatableV2) resource).getProperty(propertyNames[i]);
                                 if (value == null) {




More information about the Yanel-commits mailing list