Author: xlawrence
Date: Tue Jun 26 16:10:10 2007
New Revision: 17778

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D17778&repname=
=3Djahia
Log:
implement issue http://www.jahia.net/jira/browse/ATOS-52: Perte des liens d=
'aide dans les erreurs de workflow

Modified:
    branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/gui/GuiBean.java
    branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/gui/HTMLToolBox.ja=
va
    branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/shared/c=
lose.jsp
    branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/workflow=
/adv_workflow.jsp
    branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/workflow=
/showReport.jsp

Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/gui/GuiBean.=
java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/java/org/jahia/gui/GuiBean.java&rev=3D17778&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-5-0-SP-BRANCH/core/src/java/org/jahia/gui/GuiBean.java (=
original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/gui/GuiBean.java T=
ue Jun 26 16:10:10 2007
@@ -37,7 +37,6 @@
 import org.jahia.engines.filemanager.TableEntry;
 import org.jahia.exceptions.JahiaException;
 import org.jahia.params.ProcessingContext;
-import org.jahia.params.ParamBean;
 import org.jahia.registries.EnginesRegistry;
 import org.jahia.registries.ServicesRegistry;
 import org.jahia.services.acl.ACLResource;
@@ -560,6 +559,30 @@
         }
     }
 =

+    public String drawPagePropertiesUrl(final ContentPage page) throws Jah=
iaException {
+        return drawPagePropertiesUrl(page.getID());
+    }
+
+    public String drawPagePropertiesUrl(final int pageID) throws JahiaExce=
ption {
+        final int oldPageID =3D jParams.getPageID();
+        if (oldPageID !=3D pageID) jParams.changePage(pageID);
+        final JahiaACLManagerService aclService =3D ServicesRegistry.getIn=
stance().getJahiaACLManagerService();
+        final String result;
+        if (aclService.getSiteActionPermission("engines.actions.update",
+                jParams.getUser(), JahiaBaseACL.READ_RIGHTS,
+                jParams.getSiteID()) > 0 &&
+                aclService.getSiteActionPermission("engines.languages." + =
jParams.getLocale().toString(),
+                        jParams.getUser(),
+                        JahiaBaseACL.READ_RIGHTS,
+                        jParams.getSiteID()) > 0) {
+            result =3D drawUrlCheckWriteAccess("pageproperties", jParams.g=
etPage());
+        } else {
+            result =3D "";
+        }
+        if (oldPageID !=3D pageID) jParams.changePage(oldPageID);
+        return result;
+    }
+
     public String drawUpdateTemplateUrl(final JahiaPageDefinition theTempl=
ate)
             throws JahiaException {
         return drawUrlCheckWriteAccess("template", theTemplate);
@@ -575,12 +598,12 @@
         return drawUrl("categoryEdit", parentCategoryKey);
     }
 =

-        public String drawUpdateCategoryUrl(final Category category, final=
 int nodeIndex)
+    public String drawUpdateCategoryUrl(final Category category, final int=
 nodeIndex)
             throws JahiaException {
         return drawUrl("categoryEdit", category);
     }
 =

-    public String drawAddSubCategoryUrl(final String parentCategoryKey,fin=
al int nodeIndex)
+    public String drawAddSubCategoryUrl(final String parentCategoryKey, fi=
nal int nodeIndex)
             throws JahiaException {
         return drawUrl("categoryEdit", parentCategoryKey);
     }
@@ -786,7 +809,7 @@
     public String drawMySettingsUrl() throws JahiaException {
         return drawUrl("mysettings", null);
     }
-    =

+
     public String drawMySettingsUrl(Object theObj) throws JahiaException {
         return drawUrl("mysettings", theObj);
     }
@@ -797,8 +820,8 @@
 =

     public String drawNewUserRegistrationUrl(Object theObj) throws JahiaEx=
ception {
         return drawUrl("newuserregistration", theObj);
-    }    =

-    =

+    }
+
     public String drawSiteMapUrl() throws JahiaException {
         return drawUrl("sitemap", null);
     }
@@ -823,12 +846,12 @@
      */
     private String drawUrl(final String engineName, final Object theObj)
             throws JahiaException {
-        String htmlResult =3D "";        =

+        String htmlResult =3D "";
         final JahiaEngine theEngine =3D (JahiaEngine) EnginesRegistry.getI=
nstance().
                 getEngine(engineName);
         if (theEngine.authoriseRender(jParams)) {
             htmlResult =3D theEngine.renderLink(jParams, theObj);
-        } =

+        }
         return htmlResult;
     }
     // end drawUrl
@@ -861,7 +884,8 @@
                 }
                 if (ACLResource.checkWriteAccess(null, (ACLResourceInterfa=
ce) anObject, currentUser)) {
                     if (anObject instanceof JahiaPage) {
-                        if (ServicesRegistry.getInstance().getImportExport=
Service().isPicker(((JahiaPage)anObject).getContentPage())) {
+                        if (ServicesRegistry.getInstance().getImportExport=
Service().isPicker(((JahiaPage) anObject).getContentPage()))
+                        {
                             return "";
                         }
                     }
@@ -981,13 +1005,13 @@
             boolean foundTarget =3D false;
             while (thePath.hasMoreElements()) {
                 final ContentPage aPage =3D (ContentPage) thePath.nextElem=
ent();
-                                if (!foundTarget){
+                if (!foundTarget) {
                     foundTarget =3D (aPage.getID() =3D=3D thePage.getID());
                 }
                 if (aPage.getID() =3D=3D destPageID) {
                     return true;
                 }
-                if (foundTarget){
+                if (foundTarget) {
                     break;
                 }
             }
@@ -1007,13 +1031,13 @@
             boolean foundTarget =3D false;
             while (thePath.hasMoreElements()) {
                 final ContentPage aPage =3D (ContentPage) thePath.nextElem=
ent();
-                if (!foundTarget){
+                if (!foundTarget) {
                     foundTarget =3D (aPage.getID() =3D=3D thePage.getID());
                 }
                 if (aPage.getID() =3D=3D destPageID) {
                     return true;
                 }
-                if (foundTarget){
+                if (foundTarget) {
                     break;
                 }
             }
@@ -1160,22 +1184,21 @@
         }
         return false;
     } // end isIE7
-    /***
+
+    /**
      * isOpera
-     *
      */
-     public boolean isOpera(HttpServletRequest req)
-     {
-         String userAgent =3D req.getHeader( "user-agent" );
-         if (userAgent !=3D null) {
-             userAgent =3D userAgent.toLowerCase();
-             if (userAgent.indexOf( "opera" ) !=3D -1) {
-                 return true;
-             }
-         }
-         return false;
-     } // end isOpera    =

-    =

+    public boolean isOpera(HttpServletRequest req) {
+        String userAgent =3D req.getHeader("user-agent");
+        if (userAgent !=3D null) {
+            userAgent =3D userAgent.toLowerCase();
+            if (userAgent.indexOf("opera") !=3D -1) {
+                return true;
+            }
+        }
+        return false;
+    } // end isOpera
+
     /**
      * isWindow
      * JB   13.11.2001

Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/gui/HTMLTool=
Box.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/java/org/jahia/gui/HTMLToolBox.java&rev=3D17778&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-5-0-SP-BRANCH/core/src/java/org/jahia/gui/HTMLToolBox.ja=
va (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/gui/HTMLToolBox.ja=
va Tue Jun 26 16:10:10 2007
@@ -674,7 +674,6 @@
      *
      */
     public String drawShowReportLauncher(final String key) throws JahiaExc=
eption {
-        // javascript:OpenJahiaScrollableWindow('/jahia/Jahia/engineName/w=
orkflow/op/edit/pid/1?screen=3Ddisplay&obj=3DContentPage_1','workflow_1B691=
8F79144F548B6229C458B71E690A',950,720)"
         final StringBuffer buff =3D new StringBuffer();
         final StringBuffer name =3D new StringBuffer();
         name.append("workflow_showReport_");
@@ -716,24 +715,45 @@
      * @return
      * @throws JahiaException
      */
-    public String drawPagePropertiesLauncher()
-            throws JahiaException {
-        return drawPagePropertiesLauncher(false);
+    public String drawPagePropertiesLauncher() throws JahiaException {
+        return drawPagePropertiesLauncher(false, jParams.getPageID());
     }
 =

     /**
+     * returns the URL allowing to open the current page properties window
      *
+     * @return
+     * @throws JahiaException
      */
-    private String drawPagePropertiesLauncher(final boolean checkLock) thr=
ows JahiaException {
+    public String drawPagePropertiesLauncher(final int pageID) throws Jahi=
aException {
+        return drawPagePropertiesLauncher(false, pageID);
+    }
+
+    /**
+     * returns the URL allowing to open the current page properties window
+     *
+     * @return
+     * @throws JahiaException
+     */
+    public String drawPagePropertiesLauncher(final ContentPage page) throw=
s JahiaException {
+        return drawPagePropertiesLauncher(false, page.getID());
+    }
+
+    /**
+     *
+     */
+    private String drawPagePropertiesLauncher(final boolean checkLock,
+                                              final int pageId) throws Jah=
iaException {
         final StringBuffer buff =3D new StringBuffer();
         final StringBuffer name =3D new StringBuffer();
         name.append("pageProperties_");
-        if (jParams.getPage() !=3D null) {
-            name.append(jParams.getPage().getID());
+        if (pageId > 0) {
+            name.append(pageId);
         }
         name.append(cleanSessionID(jParams.getSessionID()));
-        final String out =3D gui.drawPagePropertiesUrl().equals("") ? "" :
-                buff.append("OpenJahiaScrollableWindow('").append(gui.draw=
PagePropertiesUrl()).
+        final String url =3D gui.drawPagePropertiesUrl(pageId);
+        final String out =3D url.equals("") ? "" :
+                buff.append("OpenJahiaScrollableWindow('").append(url).
                         append("','").append(name.toString()).append("',")=
.append(JS_WINDOW_WIDTH).
                         append(",").append(JS_WINDOW_HEIGHT).append(")").t=
oString();
         // #ifdef LOCK
@@ -947,7 +967,7 @@
             }
         } else if (objectClass =3D=3D ContentPage.class) {
             if (LockKey.UPDATE_PAGE_TYPE.equals(lockKey.getType())) {
-                launcher =3D drawPagePropertiesLauncher(false);
+                launcher =3D drawPagePropertiesLauncher(false, jParams.get=
PageID());
             }
         }
         final LockService lockRegistry =3D ServicesRegistry.getInstance().

Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/sh=
ared/close.jsp
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/webapp/jsp/jahia/engines/shared/close.jsp&rev=3D17778&repn=
ame=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-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/shared/c=
lose.jsp (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/shared/c=
lose.jsp Tue Jun 26 16:10:10 2007
@@ -21,7 +21,7 @@
 <%@ page import=3D"org.jahia.engines.JahiaEngine" %>
 <%@ page import=3D"org.jahia.params.ParamBean" %>
 <%@ page import=3D"org.jahia.services.pages.ContentPage" %>
-<%@ page import=3D"java.util.HashMap"%>
+<%@ page import=3D"java.util.HashMap" %>
 <%@ page import=3D"org.jahia.engines.pages.PageProperties_Engine" %>
 <%@ page import=3D"org.jahia.services.pages.JahiaPage" %>
 =

@@ -53,34 +53,46 @@
     window.onunload =3D function () {
     }
     <% if ( !addNew ){ %>
-      <% if ("close".equals(theScreen)) { %>
-          window.close();
-          window.opener.handleActionChange("display");
-      <% } else {
-           if (theScreen=3D=3Dnull || theContainer=3D=3Dnull ||
-                     !("deletecontainer".equals(engineName) && 
"save".equals(theScreen)=
)) { %>
+    <% if ("close".equals(theScreen)) { %>
+    window.close();
+    window.opener.handleActionChange("display");
+    <% } else {
+            if (theScreen=3D=3Dnull || theContainer=3D=3Dnull ||
+               !("deletecontainer".equals(engineName) && "save".equals(the=
Screen))) { %>
     <%  if ("categoryEdit".equals(engineName)) { %>
     window.close();
     window.opener.waitForClosePopup();
     <% } else if (PageProperties_Engine.ENGINE_NAME.equals(engineName)) {
         JahiaPage thePage =3D (JahiaPage) engineMap.get("thePage");%>
-            CloseJahiaWindowWithUrl("<%=3DjParams.composePageUrl(thePage.g=
etID()) %>");
-     <% } else { %>
-             CloseJahiaWindow('<%=3DrefreshOpener%>');
+    if (window.opener.name.indexOf("workflow_showReport_") > -1) {
+        // We are currently returning to the workflow error report, so we =
do not want to refresh the
+        // underlying window.
+        window.close();
+    } else {
+        CloseJahiaWindowWithUrl("<%=3DjParams.composePageUrl(thePage.getID=
()) %>");
+    }
+    <% } else { %>
+    if (window.opener.name.indexOf("workflow_showReport_") > -1) {
+        // We are currently returning to the workflow error report, so we =
do not want to refresh the
+        // underlying window.
+        window.close();
+    } else {
+        CloseJahiaWindow('<%=3DrefreshOpener%>');
+    }
     <% } %>
     <% } else { %>
     <% ContentPage currentPage =3D jParams.getContentPage();
              if (currentPage !=3D null &&
                ((currentPage.hasStagingEntries() || currentPage.hasActiveE=
ntries())
                  && !currentPage.isStagedEntryMarkedForDeletion(jParams.ge=
tLocale().toString()))) { %>
-               CloseJahiaWindow('<%=3DrefreshOpener%>');
+    CloseJahiaWindow('<%=3DrefreshOpener%>');
 =

     <% } else { %>
     <%   String savedCacheStatus =3D jParams.getCacheStatus();
                jParams.setCacheStatus(ParamBean.CACHE_OFFONCE); %>
-               CloseJahiaWindowWithUrl("<%=3DjParams.composePageUrl(theCon=
tainer.getPageID()) %>");
+    CloseJahiaWindowWithUrl("<%=3DjParams.composePageUrl(theContainer.getP=
ageID()) %>");
 =

-            <% jParams.setCacheStatus(savedCacheStatus);
+    <% jParams.setCacheStatus(savedCacheStatus);
              }
            }
          }

Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/wo=
rkflow/adv_workflow.jsp
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/webapp/jsp/jahia/engines/workflow/adv_workflow.jsp&rev=3D1=
7778&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-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/workflow=
/adv_workflow.jsp (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/workflow=
/adv_workflow.jsp Tue Jun 26 16:10:10 2007
@@ -195,6 +195,10 @@
         document.mainForm.action =3D "<%=3DengineUrl%>" + "?screen=3D" + p=
aram;
         teleportCaptainFlam(document.mainForm);
     }
+
+    function refreshTree() {
+        handleActionChanges('display&display=3D<%=3DactiveTabOption%>&obj=
=3D<%=3DentryPoint%>');
+    }
 </script>
 =

 <ul>

Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/wo=
rkflow/showReport.jsp
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/webapp/jsp/jahia/engines/workflow/showReport.jsp&rev=3D177=
78&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-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/workflow=
/showReport.jsp (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/workflow=
/showReport.jsp Tue Jun 26 16:10:10 2007
@@ -15,12 +15,13 @@
 See the License for the specific language governing permissions and =

 limitations under the License.
 --%>
-<%@ page import=3D"org.jahia.content.NodeOperationResult" %>
+<%@ page import=3D"org.jahia.data.JahiaData" %>
 <%@ page import=3D"org.jahia.engines.EngineMessage" %>
 <%@ page import=3D"org.jahia.exceptions.JahiaException" %>
 <%@ page import=3D"org.jahia.params.ParamBean" %>
 <%@ page import=3D"org.jahia.registries.ServicesRegistry" %>
 <%@ page import=3D"org.jahia.resourcebundle.JahiaResourceBundle" %>
+<%@ page import=3D"org.jahia.services.containers.ContentContainer" %>
 <%@ page import=3D"org.jahia.services.fields.URLIntegrityValidForActivatio=
nResults" %>
 <%@ page import=3D"org.jahia.services.fields.WAIValidForActivationResults"=
 %>
 <%@ page import=3D"org.jahia.services.sites.JahiaSite" %>
@@ -30,13 +31,16 @@
 <%@ page import=3D"java.io.IOException" %>
 <%@ page import=3D"java.text.MessageFormat" %>
 <%@ page import=3D"java.util.*" %>
+<%@ page import=3D"org.jahia.content.*" %>
+<%@ page import=3D"org.jahia.services.fields.ContentField" %>
+<%@ page import=3D"org.jahia.services.pages.ContentPage" %>
 <%@ page contentType=3D"text/html;charset=3DUTF-8" language=3D"java" %>
 =

 <%@ taglib uri=3D"JahiaLib" prefix=3D"jahia" %>
 =

 <%!
     public String displayActivationResult(final Object testResultObject,
-                                          final ParamBean jParams,
+                                          final JahiaData jData,
                                           final String key)
             throws IOException, JahiaException, ClassNotFoundException {
         final StringBuffer buff =3D new StringBuffer();
@@ -44,6 +48,7 @@
         if (objectClass =3D=3D IsValidForActivationResults.class ||
                 objectClass =3D=3D URLIntegrityValidForActivationResults.c=
lass ||
                 objectClass =3D=3D WAIValidForActivationResults.class) {
+            final ParamBean jParams =3D jData.params();
             final NodeOperationResult ivfar =3D (NodeOperationResult) test=
ResultObject;
             final Locale loc =3D LanguageCodeConverters.languageCodeToLoca=
le(ivfar.getLanguageCode());
             final EngineMessage message =3D ivfar.getMsg();
@@ -62,6 +67,50 @@
                     jParams, jParams.getLocale()));
             buff.append(": '<b>").append(loc.getDisplayLanguage(jParams.ge=
tLocale()));
             buff.append("</b>':&nbsp;").append(msg);
+            buff.append("&nbsp;");
+            final ObjectKey objKey =3D ivfar.getNodeKey();
+            final ContentObject obj =3D (ContentObject) ContentObject.getI=
nstance(objKey);
+            if (obj !=3D null /* && obj.checkWriteAccess(jParams.getUser()=
) */) {
+                if (ivfar.getObjectType().equals(ContentFieldKey.FIELD_TYP=
E)) {
+                    final String updateLabel =3D JahiaResourceBundle.getEn=
gineResource("org.jahia.engines.updatefiled.UpdateField_Engine.updateField.=
label",
+                            jParams, jParams.getLocale());
+                    buff.append("<a href=3D\"javascript:");
+                    buff.append(jData.gui().html().drawUpdateFieldLauncher=
((ContentField) obj));
+                    buff.append("\"><img  border=3D\"0\" src=3D\"");
+                    buff.append(jParams.getContextPath());
+                    buff.append("/jsp/jahia/engines/images/actions/update.=
gif\" alt=3D\" ");
+                    buff.append(updateLabel);
+                    buff.append("\" title=3D\"");
+                    buff.append(updateLabel);
+                    buff.append("\"/></a>");
+
+                } else if (ivfar.getObjectType().equals(ContentContainerKe=
y.CONTAINER_TYPE)) {
+                    final String updateLabel =3D JahiaResourceBundle.getEn=
gineResource("org.jahia.engines.title.UpdateContainer",
+                            jParams, jParams.getLocale());
+                    buff.append("<a href=3D\"javascript:");
+                    buff.append(jData.gui().html().drawUpdateContainerLaun=
cher((ContentContainer) obj));
+                    buff.append("\"><img  border=3D\"0\" src=3D\"");
+                    buff.append(jParams.getContextPath());
+                    buff.append("/jsp/jahia/engines/images/actions/update.=
gif\" alt=3D\" ");
+                    buff.append(updateLabel);
+                    buff.append("\" title=3D\"");
+                    buff.append(updateLabel);
+                    buff.append("\"/></a>");
+
+                } else if (ivfar.getObjectType().equals(ContentPageKey.PAG=
E_TYPE)) {
+                    final String updateLabel =3D JahiaResourceBundle.getEn=
gineResource("org.jahia.engines.title.UpdateContainer",
+                            jParams, jParams.getLocale());
+                    buff.append("<a href=3D\"javascript:");
+                    buff.append(jData.gui().html().drawPagePropertiesLaunc=
her((ContentPage) obj));
+                    buff.append("\"><img  border=3D\"0\" src=3D\"");
+                    buff.append(jParams.getContextPath());
+                    buff.append("/jsp/jahia/engines/images/actions/update.=
gif\" alt=3D\" ");
+                    buff.append(updateLabel);
+                    buff.append("\" title=3D\"");
+                    buff.append(updateLabel);
+                    buff.append("\"/></a>");
+                }
+            }
 =

         } else {
             buff.append(testResultObject.toString());
@@ -73,9 +122,16 @@
 <%
     final String key =3D request.getParameter("objectkey");
     final ActivationTestResults results =3D (ActivationTestResults) reques=
t.getSession().getAttribute(key);
+    final JahiaData jData =3D (JahiaData) request.getAttribute("org.jahia.=
data.JahiaData");
     final ParamBean jParams =3D (ParamBean) request.getAttribute("org.jahi=
a.params.ParamBean");
 %>
 =

+<script type=3D"text/javascript">
+    window.onunload =3D function () {
+        window.opener.refreshTree(); =

+    }
+</script>
+
 <h3 class=3D"wflowreport">
     <jahia:engineResourceBundle
             resourceName=3D"org.jahia.engines.workflow.WorkflowEngine.work=
flowreport.label"/>
@@ -83,7 +139,7 @@
 =

 <div id=3D"buttons">
     <div class=3D"button">
-        <a href=3D"javascript:window.close();"
+        <a href=3D"javascript:window.opener.refreshTree();window.close();"
            title=3D"<jahia:engineResourceBundle resourceName=3D"org.jahia.=
close.button"/>">
             <jahia:engineResourceBundle resourceName=3D"org.jahia.close.bu=
tton"/>
         </a>
@@ -122,7 +178,7 @@
             final Object testResultObject =3D iterator.next();
 =

     %>
-    <li><%=3DdisplayActivationResult(testResultObject, jParams, key)%></li>
+    <li><%=3DdisplayActivationResult(testResultObject, jData, key)%></li>
     <% } %>
 </ul>
 <% } %>
@@ -138,7 +194,7 @@
             final Object testResultObject =3D iterator.next();
 =

     %>
-    <li><%=3DdisplayActivationResult(testResultObject, jParams, key)%></li>
+    <li><%=3DdisplayActivationResult(testResultObject, jData, key)%></li>
 =

     <% } %>
 </ul>
@@ -154,7 +210,7 @@
             final Object testResultObject =3D iterator.next();
 =

     %>
-    <li><%=3DdisplayActivationResult(testResultObject, jParams, key)%></li>
+    <li><%=3DdisplayActivationResult(testResultObject, jData, key)%></li>
     <% } %>
 </ul>
 <% } %>
@@ -189,7 +245,7 @@
             final Object testResultObject =3D iterator.next();
 =

     %>
-    <li><%=3DdisplayActivationResult(testResultObject, jParams, key)%></li>
+    <li><%=3DdisplayActivationResult(testResultObject, jData, key)%></li>
 =

     <% } %>
 </ul>
@@ -206,7 +262,7 @@
             final Object testResultObject =3D iterator.next();
 =

     %>
-    <li><%=3DdisplayActivationResult(testResultObject, jParams, key)%></li>
+    <li><%=3DdisplayActivationResult(testResultObject, jData, key)%></li>
 =

     <% } %>
 </ul>
@@ -222,7 +278,7 @@
             final Object testResultObject =3D iterator.next();
 =

     %>
-    <li><%=3DdisplayActivationResult(testResultObject, jParams, key)%></li>
+    <li><%=3DdisplayActivationResult(testResultObject, jData, key)%></li>
 =

     <% } %>
 </ul>
@@ -245,7 +301,7 @@
             final Object testResultObject =3D iterator.next();
 =

     %>
-    <li><%=3DdisplayActivationResult(testResultObject, jParams, key)%></li>
+    <li><%=3DdisplayActivationResult(testResultObject, jData, key)%></li>
 =

     <% } %>
 </ul>
@@ -265,7 +321,7 @@
         while (iterator.hasNext()) {
             final Object testResultObject =3D iterator.next();
     %>
-    <li><%=3DdisplayActivationResult(testResultObject, jParams, key)%></li>
+    <li><%=3DdisplayActivationResult(testResultObject, jData, key)%></li>
     <% } %>
 </ul>
 <% } %>

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

Reply via email to