Author: sshyrkov
Date: Tue Dec  4 12:28:28 2007
New Revision: 19339

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D19339&repname=
=3Djahia
Log:
[trunk r19332] JAHIA-2156: Sp3 Topbar Redesign: New "Quick Validate" button
http://www.jahia.net/jira/browse/JAHIA-2156
Resolution: "Quick validate" icon added to perform most "permissive" workfl=
ow action

Added:
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/ajax/actionme=
nus/QuickValidationAction.java
      - copied unchanged from r19336, trunk/core/src/java/org/jahia/ajax/ac=
tionmenus/QuickValidationAction.java
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/services/work=
flow/QuickActivationJob.java
      - copied unchanged from r19336, trunk/core/src/java/org/jahia/service=
s/workflow/QuickActivationJob.java
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/engines/ima=
ges/gear_ok.png
      - copied unchanged from r19336, trunk/core/src/webapp/jsp/jahia/engin=
es/images/gear_ok.png
Modified:
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/conf/java/jahiatemplates/com=
mon.properties
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/conf/java/jahiatemplates/com=
mon_en.properties
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/etc/struts/st=
ruts-config.xml
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/tags/topbar.t=
ag
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/tags/workflow=
.tagf
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/topbar/topm=
enu.inc

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/conf/java/jahiatemplat=
es/common.properties
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/conf/java/jahiatemplates/common.properties&rev=3D1933=
9&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/conf/java/jahiatemplates/com=
mon.properties (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/conf/java/jahiatemplates/com=
mon.properties Tue Dec  4 12:28:28 2007
@@ -14,6 +14,8 @@
 siteSettings                             =3D Site settings
 esiInvalidatePage                        =3D Regenerate the current page i=
n the ESI Cache Server
 filemanager.name                         =3D File manager
+quickValidate                            =3D Quick validation =

+quickValidate.prompt                     =3D This will perform a workflow =
validation operation. You can enter your comment here. Would you like to co=
ntinue?
 =

 ContentPageOperations                    =3D Page operations
 ContentContainerListOperations           =3D List operations

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/conf/java/jahiatemplat=
es/common_en.properties
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/conf/java/jahiatemplates/common_en.properties&rev=3D1=
9339&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/conf/java/jahiatemplates/com=
mon_en.properties (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/conf/java/jahiatemplates/com=
mon_en.properties Tue Dec  4 12:28:28 2007
@@ -14,6 +14,8 @@
 siteSettings                             =3D Site settings
 esiInvalidatePage                        =3D Regenerate the current page i=
n the ESI Cache Server
 filemanager.name                         =3D File manager
+quickValidate                            =3D Quick validation =

+quickValidate.prompt                     =3D This will perform a workflow =
validation operation. You can enter your comment here. Would you like to co=
ntinue?
 =

 ContentPageOperations                    =3D Page operations
 ContentContainerListOperations           =3D List operations

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/etc/str=
uts/struts-config.xml
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/WEB-INF/etc/struts/struts-config.xml&rev=3D193=
39&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/etc/struts/st=
ruts-config.xml (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/etc/struts/st=
ruts-config.xml Tue Dec  4 12:28:28 2007
@@ -395,6 +395,11 @@
                 validate=3D"false">
         </action>
 =

+        <action path=3D"/QuickValidate"
+            type=3D"org.jahia.ajax.actionmenus.QuickValidationAction"
+                validate=3D"false">
+        </action>
+        =

         <!--=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D-->
         <!-- ADMININSTRATION SECTION                                           
                                           -->
         <!--=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D-->

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/tags/to=
pbar.tag
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/WEB-INF/tags/topbar.tag&rev=3D19339&repname=3D=
jahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/tags/topbar.t=
ag (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/tags/topbar.t=
ag Tue Dec  4 12:28:28 2007
@@ -41,6 +41,19 @@
                 new JahiaWorkflowStateInfo().showState();
             });
         Event.observe(window, 'unload', Event.unloadCache);
+        function doPublishPage() {
+            var comment =3D prompt("<content:resourceBundle resourceBundle=
=3D'jahiatemplates.common' resourceName=3D'quickValidate.prompt' defaultVal=
ue=3D'!!!This will perform a workflow validation operation. You can enter y=
our comment here. Would you like to continue?'/>", "");
+            if (comment !=3D null) {
+                new Ajax.Request(jahia.config.contextPath + '/ajaxaction/Q=
uickValidate', {
+                    method: 'post',
+                    parameters: 'pid=3D' + jahia.config.pageId + '&key=3DC=
ontentPage_' + jahia.config.pageId + '&commentsInput=3D' + encodeURICompone=
nt(comment),
+                    onFailure: function(transport) {
+                        alert('Error ' + transport.status + ' - ' + transp=
ort.statusText);
+                    }
+                });
+            }
+            return false;
+        }    =

         </script>
     </logic:equal>
     <%@ include file=3D"declarations.tagf"%>

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/tags/wo=
rkflow.tagf
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/WEB-INF/tags/workflow.tagf&rev=3D19339&repname=
=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/tags/workflow=
.tagf (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/tags/workflow=
.tagf Tue Dec  4 12:28:28 2007
@@ -45,6 +45,7 @@
 =

                        java.util.Map pageOnlyLanguagesStates =3D 
cop.getLanguagesStates(true);
             java.util.Enumeration languageEnum =3D languageSettings.elemen=
ts();
+            boolean hasSomethingToPublish =3D false;
 =

             %><ul class=3D"workflowstates"><%
             while (siteLangSettingsEnum.hasMoreElements()) {
@@ -78,6 +79,7 @@
                         href=3D'<%=3DcurrentLanguageCode.equals(languageCo=
de) ? "" : jData.gui().drawPageLanguageSwitch(languageCode)%>'
                         alt=3D"<%=3DlanguageName%>"/><%
                         if (languageState !=3D null /*&& wf_visu.trim().eq=
ualsIgnoreCase("true")*/) {
+                            hasSomethingToPublish =3D hasSomethingToPublis=
h || languageState.intValue() > 1; =

                             %><content:displayIcon src=3D"<%=3DlanguageSta=
te.toString()%>" lang=3D"<%=3DlanguageCode%>"/><%
                         }
                     %>
@@ -88,6 +90,9 @@
             %>
             </ul>
             <%
+            if (hasSomethingToPublish) {
+                %><a style=3D"margin-left: 15px;" href=3D"#publish" onclic=
k=3D"return doPublishPage();" title=3D"<content:resourceBundle resourceBund=
le=3D'jahiatemplates.common' resourceName=3D'quickValidate' defaultValue=3D=
'Quick validation'/>"><img style=3D"margin-top: 3px;" src=3D"<content:serve=
rHttpPath />/jsp/jahia/engines/images/gear_ok.png" width=3D"16" height=3D"1=
6" alt=3D"<content:resourceBundle resourceBundle=3D'jahiatemplates.common' =
resourceName=3D'quickValidate' defaultValue=3D'Quick validation'/>" title=
=3D"<content:resourceBundle resourceBundle=3D'jahiatemplates.common' resour=
ceName=3D'quickValidate' defaultValue=3D'Quick validation'/>" border=3D"0" =
/></a></span><%
+            }
         }
     }
 }

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/topba=
r/topmenu.inc
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/topbar/topmenu.inc&rev=3D19339&repna=
me=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/topbar/topm=
enu.inc (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/topbar/topm=
enu.inc Tue Dec  4 12:28:28 2007
@@ -96,7 +96,22 @@
     function reportError(request) {
         var thekey =3D request.responseText;
         alert(thekey);
-    }
+    }
+
+function doPublishPage() {
+    var comment =3D prompt("<content:resourceBundle resourceBundle=3D'jahi=
atemplates.common' resourceName=3D'quickValidate.prompt' defaultValue=3D'!!=
!This will perform a workflow validation operation. You can enter your comm=
ent here. Would you like to continue?'/>", "");
+    if (comment !=3D null) {
+        new Ajax.Request(jahia.config.contextPath + '/ajaxaction/QuickVali=
date', {
+            method: 'post',
+            parameters: 'pid=3D' + jahia.config.pageId + '&key=3DContentPa=
ge_' + jahia.config.pageId + '&commentsInput=3D' + encodeURIComponent(comme=
nt),
+            onFailure: function(transport) {
+                alert('Error ' + transport.status + ' - ' + transport.stat=
usText);
+            }
+        });
+    }
+
+    return false;
+}    =

 </script>
 <%
     }
@@ -157,7 +172,8 @@
                            request.setAttribute("languagesStates", 
pageOnlyLanguagesStates=
);
                        }
                        =

-                Enumeration languageEnum =3D languageSettings.elements();
+                Enumeration languageEnum =3D languageSettings.elements();
+                boolean hasSomethingToPublish =3D false;
 =

                 while (siteLangSettingsEnum.hasMoreElements()) {
                     SiteLanguageSettings curSetting =3D (SiteLanguageSetti=
ngs)siteLangSettingsEnum.nextElement();
@@ -188,11 +204,15 @@
                            %><div class=3D"workflowState"><jahia:displayLa=
nguageFlag code=3D"<%=3DlanguageCode%>"
                                 href=3D'<%=3DcurrentLanguageCode.equals(la=
nguageCode) ? "" : jData.gui().drawPageLanguageSwitch(languageCode)%>'
                                 alt=3D"<%=3DlanguageName%>"/><%
-                                if (languageState !=3D null /*&& wf_visu.t=
rim().equalsIgnoreCase("true")*/) {
+                                if (languageState !=3D null /*&& wf_visu.t=
rim().equalsIgnoreCase("true")*/) {
+                                    hasSomethingToPublish =3D hasSomething=
ToPublish || languageState.intValue() > 1; =

                                     %><jahia:displayIcon src=3D"<%=3Dlangu=
ageState.toString()%>" lang=3D"<%=3DlanguageCode%>"/><%
                                 } %></div><%
                     }
-                }//end while
+                }//end while
+                if (hasSomethingToPublish) {
+                %><span>|</span><span><a href=3D"#publish" onclick=3D"retu=
rn doPublishPage();" title=3D"<content:resourceBundle resourceBundle=3D'jah=
iatemplates.common' resourceName=3D'quickValidate' defaultValue=3D'Quick va=
lidation'/>" style=3D"margin-top: 0; padding-top: 0;"><img style=3D"margin-=
top: 0" src=3D"<content:serverHttpPath />/jsp/jahia/engines/images/gear_ok.=
png" width=3D"16" height=3D"16" alt=3D"<content:resourceBundle resourceBund=
le=3D'jahiatemplates.common' resourceName=3D'quickValidate' defaultValue=3D=
'Quick validation'/>" title=3D"<content:resourceBundle resourceBundle=3D'ja=
hiatemplates.common' resourceName=3D'quickValidate' defaultValue=3D'Quick v=
alidation'/>" border=3D"0" /></a></span><%
+                }
             }
     }
 }

_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list

Reply via email to