[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