Author: kevinshen
Date: 2009-05-05 11:30:52 +0200 (Tue, 05 May 2009)
New Revision: 34959

Modified:
   
CMSContainer/trunk/CMSContainer_Modules/versioning/config/builders/versioning/archive.xml
   
CMSContainer/trunk/CMSContainer_Modules/versioning/resources/cmsc-versioning.properties
   
CMSContainer/trunk/CMSContainer_Modules/versioning/resources/cmsc-versioning_nl.properties
   
CMSContainer/trunk/CMSContainer_Modules/versioning/resources/cmsc-versioning_zh.properties
   
CMSContainer/trunk/CMSContainer_Modules/versioning/src/java/com/finalist/cmsc/services/versioning/VersioningServiceMMBaseImpl.java
   
CMSContainer/trunk/CMSContainer_Modules/versioning/src/webapp/editors/versioning/versioning.jsp
Log:
CMSC-638 Add an icon in the version history showing if a version has been 
published in the past

Modified: 
CMSContainer/trunk/CMSContainer_Modules/versioning/config/builders/versioning/archive.xml
===================================================================
--- 
CMSContainer/trunk/CMSContainer_Modules/versioning/config/builders/versioning/archive.xml
   2009-05-05 08:39:17 UTC (rev 34958)
+++ 
CMSContainer/trunk/CMSContainer_Modules/versioning/config/builders/versioning/archive.xml
   2009-05-05 09:30:52 UTC (rev 34959)
@@ -94,7 +94,7 @@
             </editor>
             <datatype base="integer" 
xmlns="http://www.mmbase.org/xmlns/datatypes"/>
         </field>
-        <field>
+        <field name="publish">
          <descriptions>
             <description xml:lang="nl"></description>
             <description xml:lang="en"></description>
@@ -112,11 +112,31 @@
                <search>-1</search>
             </positions>
          </editor>
-         <datatype base="yesno" xmlns="http://www.mmbase.org/xmlns/datatypes"; 
/>
-         <db>
-            <name>publish</name>
-            <type key="false" required="true" state="persistent">BOOLEAN</type>
-         </db>
+         <datatype base="yesno" xmlns="http://www.mmbase.org/xmlns/datatypes";>
+            <required value="true"/>
+         </datatype>
       </field>
+      <field name="onlive">
+         <descriptions>
+            <description xml:lang="nl"></description>
+            <description xml:lang="en"></description>
+            <description xml:lang="zh"></description>
+         </descriptions>
+         <gui>
+            <guiname xml:lang="nl">publish</guiname>
+            <guiname xml:lang="en">publish</guiname>
+            <guiname xml:lang="zh">发布</guiname>
+         </gui>
+         <editor>
+            <positions>
+               <input>10</input>
+               <list>-1</list>
+               <search>-1</search>
+            </positions>
+         </editor>
+         <datatype base="yesno" xmlns="http://www.mmbase.org/xmlns/datatypes";>
+            <required value="true"/>
+         </datatype>
+      </field>
     </fieldlist>
 </builder>

Modified: 
CMSContainer/trunk/CMSContainer_Modules/versioning/resources/cmsc-versioning.properties
===================================================================
--- 
CMSContainer/trunk/CMSContainer_Modules/versioning/resources/cmsc-versioning.properties
     2009-05-05 08:39:17 UTC (rev 34958)
+++ 
CMSContainer/trunk/CMSContainer_Modules/versioning/resources/cmsc-versioning.properties
     2009-05-05 09:30:52 UTC (rev 34959)
@@ -21,4 +21,6 @@
 versioning.admin.createmissing=Create missing archive nodes
 versioning.admin.createmissing.confirm=Are you sure you want to create the 
missing archive nodes, this can serveral minutes and put a serious load on the 
server.
 versioning.admin.createmissing.done=The {0} missing archive nodes have been 
created in {1} seconds.
-versioning.publish=publish
+versioning.publish=onlive
+versioning.status.published=Status: Published
+versioning.status.draft=Status: Draft
\ No newline at end of file

Modified: 
CMSContainer/trunk/CMSContainer_Modules/versioning/resources/cmsc-versioning_nl.properties
===================================================================
--- 
CMSContainer/trunk/CMSContainer_Modules/versioning/resources/cmsc-versioning_nl.properties
  2009-05-05 08:39:17 UTC (rev 34958)
+++ 
CMSContainer/trunk/CMSContainer_Modules/versioning/resources/cmsc-versioning_nl.properties
  2009-05-05 09:30:52 UTC (rev 34959)
@@ -21,4 +21,6 @@
 versioning.admin.createmissing=Maak ontbrekende nodes aan
 versioning.admin.createmissing.confirm=Weet u zeker dat u archiefnodes wil 
aanmaken voor alle content die er geen heeft? Dit kan meerdere minuten duren en 
een zware belasting op de server leggen.
 versioning.admin.createmissing.done=De {0} ontbrekende archiefnodes zijn 
aangemaakt in {1} seconden.
-versioning.publish=publish
\ No newline at end of file
+versioning.publish=onlive
+versioning.status.published=Status: Published
+versioning.status.draft=Status: Draft
\ No newline at end of file

Modified: 
CMSContainer/trunk/CMSContainer_Modules/versioning/resources/cmsc-versioning_zh.properties
===================================================================
--- 
CMSContainer/trunk/CMSContainer_Modules/versioning/resources/cmsc-versioning_zh.properties
  2009-05-05 08:39:17 UTC (rev 34958)
+++ 
CMSContainer/trunk/CMSContainer_Modules/versioning/resources/cmsc-versioning_zh.properties
  2009-05-05 09:30:52 UTC (rev 34959)
@@ -21,4 +21,6 @@
 versioning.admin.createmissing=创建丢失归档结点.
 versioning.admin.createmissing.confirm=你确定创建丢失归档文件,这将花费一些时间并将连续上传到服务器.
 versioning.admin.createmissing.done={0}对事归档结点已建立耗时 {1}秒.
-versioning.publish=发布
+versioning.publish=在live端
+versioning.status.published=状态: 发布
+versioning.status.draft=状态: 未发布

Modified: 
CMSContainer/trunk/CMSContainer_Modules/versioning/src/java/com/finalist/cmsc/services/versioning/VersioningServiceMMBaseImpl.java
===================================================================
--- 
CMSContainer/trunk/CMSContainer_Modules/versioning/src/java/com/finalist/cmsc/services/versioning/VersioningServiceMMBaseImpl.java
  2009-05-05 08:39:17 UTC (rev 34958)
+++ 
CMSContainer/trunk/CMSContainer_Modules/versioning/src/java/com/finalist/cmsc/services/versioning/VersioningServiceMMBaseImpl.java
  2009-05-05 09:30:52 UTC (rev 34959)
@@ -203,9 +203,10 @@
             formerArchiveXml = new String(versionNode.getByteValue(NODE_DATA), 
"UTF-8");
             if (data.equals(formerArchiveXml)) {
                versionNode.setBooleanValue("publish", true);
+               versionNode.setBooleanValue("onlive", true);
             }
             else {
-               versionNode.setBooleanValue("publish", false); 
+               versionNode.setBooleanValue("onlive", false);
             }
             versionNode.commit();
          }

Modified: 
CMSContainer/trunk/CMSContainer_Modules/versioning/src/webapp/editors/versioning/versioning.jsp
===================================================================
--- 
CMSContainer/trunk/CMSContainer_Modules/versioning/src/webapp/editors/versioning/versioning.jsp
     2009-05-05 08:39:17 UTC (rev 34958)
+++ 
CMSContainer/trunk/CMSContainer_Modules/versioning/src/webapp/editors/versioning/versioning.jsp
     2009-05-05 09:30:52 UTC (rev 34959)
@@ -54,6 +54,7 @@
                         <th><fmt:message key="versioning.author"/></th>
                         <th><fmt:message key="versioning.publish"/></th>
                         <th>&nbsp;</th>
+                        <th>&nbsp;</th>
                      </tr>
                   </thead>
                   <tbody class="hover">
@@ -73,7 +74,7 @@
                      <mm:field name="firstname"/> <mm:field name="prefix"/>  
<mm:field name="surname"/> (<mm:field name="username"/>)
                   </mm:node>
                </td>
-               <td><mm:field name="publish"/>
+               <td><mm:field name="onlive"/>
                </td>
                <td>
                   <c:url value="/editors/versioning/RestoreAction.do" 
var="restoreUrl">
@@ -87,6 +88,18 @@
                   </a>
                   </c:if>
                </td>
+               <td>
+               <mm:field name="publish" jspvar="isPublished" write="false"/>
+               <c:if test="${isPublished}">
+                   <c:set var="status" value="published"/>
+               </c:if>
+               <c:if test="${!isPublished}">
+                   <c:set var="status" value="draft"/>
+               </c:if>
+               <img src="../gfx/icons/status_${status}.png"
+             alt="<fmt:message key="versioning.status.${status}" />"
+             title="<fmt:message key="versioning.status.${status}" />"/>
+               </td>
             </tr>
             <mm:last>
                   </tbody>

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to