svn commit: r472420 - in /incubator/ofbiz/trunk/applications/content: webapp/content/WEB-INF/ webapp/content/WEB-INF/actions/data/ webapp/content/WEB-INF/actions/datasetup/ webapp/content/WEB-INF/pagedefs/datasetup/ webapp/content/datasetup/ widget/dat...

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r472420 - in /incubator/ofbiz/trunk/applications/content: webapp/content/WEB-INF/ webapp/content/WEB-INF/actions/data/ webapp/content/WEB-INF/actions/datasetup/ webapp/content/WEB-INF/pagedefs/datasetup/ webapp/content/datasetup/ widget/dat...

jacopoc
Author: jacopoc
Date: Wed Nov  8 00:11:41 2006
New Revision: 472420

URL: http://svn.apache.org/viewvc?view=rev&rev=472420
Log:
One more content screen converted to widgets.
Now there are just 10 remaining JPublish screens (all in the layout/template menu)... I've tried to work on them but I'm giving up since they seem too broken/incomplete/dirty and I'm too ignorant about them to try to understand how they work from the source code:
maybe someone out there that knows better than me that pages (and their statsus) could help with this, at least with a few suggestions.
It would be really great to finalize this effort because these JPublish pages are the LAST 10 ones that we have in OFBiz.

Added:
    incubator/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/datasetup/
    incubator/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/datasetup/datacategoryprep.bsh   (with props)
Removed:
    incubator/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/data/
    incubator/ofbiz/trunk/applications/content/webapp/content/WEB-INF/pagedefs/datasetup/
    incubator/ofbiz/trunk/applications/content/webapp/content/datasetup/EditDataCategory.ftl
    incubator/ofbiz/trunk/applications/content/webapp/content/datasetup/datasetup_menu.ftl
Modified:
    incubator/ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
    incubator/ofbiz/trunk/applications/content/webapp/content/datasetup/DataSetupForms.xml
    incubator/ofbiz/trunk/applications/content/widget/datasetup/DataResourceSetupScreens.xml

Added: incubator/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/datasetup/datacategoryprep.bsh
URL: http://svn.apache.org/viewvc/incubator/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/datasetup/datacategoryprep.bsh?view=auto&rev=472420
==============================================================================
--- incubator/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/datasetup/datacategoryprep.bsh (added)
+++ incubator/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/datasetup/datacategoryprep.bsh Wed Nov  8 00:11:41 2006
@@ -0,0 +1,39 @@
+/*
+ * Copyright 2001-2006 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations
+ * under the License.
+ */
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.ofbiz.base.util.*;
+import org.ofbiz.entity.*;
+import org.ofbiz.content.data.DataResourceWorker;
+
+/**
+ * This script calls two methods in DataResourceWorker to build an indented
+ * DataCategory picklist.
+ */
+
+
+List dataCategoryTrail = new ArrayList();
+Map rootNode = new HashMap();
+rootNode.put("id", "ROOT");
+DataResourceWorker.getDataCategoryMap(delegator, 0, rootNode, dataCategoryTrail, true);
+List dataCategoryList = new ArrayList();
+DataResourceWorker.buildList(rootNode, dataCategoryList, 0);
+
+context.put("dataCategoryList", dataCategoryList);

Propchange: incubator/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/datasetup/datacategoryprep.bsh
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/datasetup/datacategoryprep.bsh
------------------------------------------------------------------------------
    svn:keywords = "Date Rev Author URL Id"

Propchange: incubator/ofbiz/trunk/applications/content/webapp/content/WEB-INF/actions/datasetup/datacategoryprep.bsh
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: incubator/ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml
URL: http://svn.apache.org/viewvc/incubator/ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml?view=diff&rev=472420&r1=472419&r2=472420
==============================================================================
--- incubator/ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml (original)
+++ incubator/ofbiz/trunk/applications/content/webapp/content/WEB-INF/controller.xml Wed Nov  8 00:11:41 2006
@@ -1586,7 +1586,7 @@
 
     <view-map name="EditDataResourceType" page="component://content/widget/datasetup/DataResourceSetupScreens.xml#EditDataResourceType" type="screen"/>
     <view-map name="EditDataResourceTypeAttr" page="component://content/widget/datasetup/DataResourceSetupScreens.xml#EditDataResourceTypeAttr" type="screen"/>
-    <view-map name="EditDataCategory" page="/datasetup/EditDataCategory.ftl" type="jpublish"/>
+    <view-map name="EditDataCategory" page="component://content/widget/datasetup/DataResourceSetupScreens.xml#EditDataCategory" type="screen"/>
     <view-map name="EditMetaDataPredicate" page="component://content/widget/datasetup/DataResourceSetupScreens.xml#EditMetaDataPredicate" type="screen"/>
     <view-map name="EditCharacterSet" page="component://content/widget/datasetup/DataResourceSetupScreens.xml#EditCharacterSet" type="screen"/>
     <view-map name="EditFileExtension" page="component://content/widget/datasetup/DataResourceSetupScreens.xml#EditFileExtension" type="screen"/>

Modified: incubator/ofbiz/trunk/applications/content/webapp/content/datasetup/DataSetupForms.xml
URL: http://svn.apache.org/viewvc/incubator/ofbiz/trunk/applications/content/webapp/content/datasetup/DataSetupForms.xml?view=diff&rev=472420&r1=472419&r2=472420
==============================================================================
--- incubator/ofbiz/trunk/applications/content/webapp/content/datasetup/DataSetupForms.xml (original)
+++ incubator/ofbiz/trunk/applications/content/webapp/content/datasetup/DataSetupForms.xml Wed Nov  8 00:11:41 2006
@@ -142,7 +142,7 @@
         name="UpdateDataCategory"
         default-title-style="tableheadtext"
         default-tooltip-style="tabletext" default-widget-style="inputBox"
-        list-name="contentList"
+        list-name="dataCategoryList"
         target="updateDataCategory" title="" type="list">
         <auto-fields-service service-name="updateDataCategory"/>
         <field name="dataCategoryId" widget-style="tabletext">

Modified: incubator/ofbiz/trunk/applications/content/widget/datasetup/DataResourceSetupScreens.xml
URL: http://svn.apache.org/viewvc/incubator/ofbiz/trunk/applications/content/widget/datasetup/DataResourceSetupScreens.xml?view=diff&rev=472420&r1=472419&r2=472420
==============================================================================
--- incubator/ofbiz/trunk/applications/content/widget/datasetup/DataResourceSetupScreens.xml (original)
+++ incubator/ofbiz/trunk/applications/content/widget/datasetup/DataResourceSetupScreens.xml Wed Nov  8 00:11:41 2006
@@ -137,4 +137,25 @@
             </widgets>
         </section>
     </screen>
+    <screen name="EditDataCategory">
+        <section>
+            <condition>
+                <if-has-permission permission="CONTENTMGR" action="UPDATE"/>
+            </condition>
+            <actions>
+                <set field="titleProperty" value="PageTitleEditMimeType"/>
+                <set field="headerItem" value="DataResourceSetupMenu"/>
+                <set field="tabButtonItem" to-scope="user" value="EditDataCategory"/>
+                <script location="component://content/webapp/content/WEB-INF/actions/datasetup/datacategoryprep.bsh"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="commonDataResourceSetupDecorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <include-form name="UpdateDataCategory" location="component://content/webapp/content/datasetup/DataSetupForms.xml"/>
+                        <include-form name="AddDataCategory" location="component://content/webapp/content/datasetup/DataSetupForms.xml"/>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
 </screens>