tdraier     2005/06/09 17:17:43 CEST

  Modified files:
    core/src/conf/java   JahiaEnginesResources.properties 
    core/src/java/org/jahia/content ContentObject.java 
    core/src/java/org/jahia/engines/addcontainer 
                                                 AddContainer_Engine.java 
    core/src/java/org/jahia/engines/importexport 
                                                 ManageImportExport.java 
    core/src/webapp/WEB-INF/etc/config listeners.registry 
    core/src/webapp/jsp/jahia/engines/addcontainer 
                                                   addcontainer.jsp 
    core/src/webapp/jsp/jahia/engines/importexport import.jsp 
    core/src/webapp/jsp/jahia/engines/include actions_selector.jsp 
  Added files:
    core/src/java/org/jahia/engines/importexport 
                                                 ManageContentPicker.java 
    core/src/webapp/jsp/jahia/engines/importexport contentpick.jsp 
  Log:
  added simple content picker, cleaned import/export engine
  
  Revision  Changes    Path
  1.13      +1 -0      jahia/core/src/conf/java/JahiaEnginesResources.properties
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/conf/java/JahiaEnginesResources.properties.diff?r1=1.12&r2=1.13&f=h
  1.12      +13 -0     jahia/core/src/java/org/jahia/content/ContentObject.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/content/ContentObject.java.diff?r1=1.11&r2=1.12&f=h
  1.7       +8 -1      
jahia/core/src/java/org/jahia/engines/addcontainer/AddContainer_Engine.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/engines/addcontainer/AddContainer_Engine.java.diff?r1=1.6&r2=1.7&f=h
  1.1       +195 -0    
jahia/core/src/java/org/jahia/engines/importexport/ManageContentPicker.java 
(new)
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/engines/importexport/ManageContentPicker.java?rev=1.1&content-type=text/plain
  1.4       +2 -22     
jahia/core/src/java/org/jahia/engines/importexport/ManageImportExport.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/engines/importexport/ManageImportExport.java.diff?r1=1.3&r2=1.4&f=h
  1.8       +2 -0      
jahia/core/src/webapp/WEB-INF/etc/config/listeners.registry
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/webapp/WEB-INF/etc/config/listeners.registry.diff?r1=1.7&r2=1.8&f=h
  1.5       +4 -0      
jahia/core/src/webapp/jsp/jahia/engines/addcontainer/addcontainer.jsp
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/webapp/jsp/jahia/engines/addcontainer/addcontainer.jsp.diff?r1=1.4&r2=1.5&f=h
  1.1       +102 -0    
jahia/core/src/webapp/jsp/jahia/engines/importexport/contentpick.jsp (new)
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/webapp/jsp/jahia/engines/importexport/contentpick.jsp?rev=1.1&content-type=text/plain
  1.3       +2 -7      
jahia/core/src/webapp/jsp/jahia/engines/importexport/import.jsp
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/webapp/jsp/jahia/engines/importexport/import.jsp.diff?r1=1.2&r2=1.3&f=h
  1.5       +8 -0      
jahia/core/src/webapp/jsp/jahia/engines/include/actions_selector.jsp
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/webapp/jsp/jahia/engines/include/actions_selector.jsp.diff?r1=1.4&r2=1.5&f=h
  
  
  
  Index: JahiaEnginesResources.properties
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/conf/java/JahiaEnginesResources.properties,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- JahiaEnginesResources.properties  21 Apr 2005 08:05:46 -0000      1.12
  +++ JahiaEnginesResources.properties  9 Jun 2005 15:17:40 -0000       1.13
  @@ -664,6 +664,7 @@
   org.jahia.engines.include.actionSelector.Categories.label                    
                                 = Categories
   org.jahia.engines.include.actionSelector.Workflow.label                      
                                 = Publication workflow
   org.jahia.engines.include.actionSelector.ImportExport.label                  
                                 = Import/Export
  +org.jahia.engines.include.actionSelector.ContentPick.label                   
                                 = Content Pick
   org.jahia.engines.login.Login_Engine.invalidUsernamePassword.label           
                                 = Invalid username/password or the 
authentification service is currently not available
   org.jahia.engines.login.Login_Engine.jumpToHomePage.label                    
                                 = Jump to personal Home page
   org.jahia.engines.login.Login_Engine.notAllowedToLog.label                   
                                 = You are not allowed to log in on this page.
  
  
  
  Index: ContentObject.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/content/ContentObject.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ContentObject.java        4 May 2005 16:44:26 -0000       1.11
  +++ ContentObject.java        9 Jun 2005 15:17:41 -0000       1.12
  @@ -1362,6 +1362,19 @@
           return set;
       }
   
  +    public ContentObject getPickedObject() throws JahiaException {
  +        ArrayList links = 
ObjectLinkDB.getInstance().findByTypeAndRightObjectKey(
  +           StructuralRelationship.PICKER_LINK,this.getObjectKey());
  +        for ( int i=0 ; i<links.size(); i++ ){
  +            ObjectLink link = (ObjectLink)links.get(i);
  +            try {
  +                return (ContentObject) 
ContentObject.getInstance(link.getLeftObjectKey());
  +            } catch (Throwable t) {
  +                logger.debug(t);
  +            }
  +        }
  +        return null;
  +    }
   
       /**
        * Instance generator. Build an instance of the appropriate
  
  
  
  Index: AddContainer_Engine.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/engines/addcontainer/AddContainer_Engine.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- AddContainer_Engine.java  17 May 2005 12:39:07 -0000      1.6
  +++ AddContainer_Engine.java  9 Jun 2005 15:17:42 -0000       1.7
  @@ -41,6 +41,7 @@
   import org.jahia.engines.validation.ValidationErrorSorter;
   import org.jahia.engines.validation.ValidationError;
   import org.jahia.engines.importexport.ManageImportExport;
  +import org.jahia.engines.importexport.ManageContentPicker;
   import org.jahia.engines.categories.ManageCategories;
   import org.jahia.engines.lock.LockEngine;
   import org.jahia.engines.metadata.Metadata_Engine;
  @@ -180,10 +181,11 @@
                   engineMap.put ("writeAccess", Boolean.TRUE);
                   //engineMap.put ("enableAdvancedWorkflow", Boolean.TRUE);
                   engineMap.put("enableImportExport", Boolean.TRUE);
  -
  +                engineMap.put("enableContentPick", Boolean.TRUE);
               } else if (theContainerList.checkWriteAccess (theUser)) {
                   engineMap.put ("writeAccess", Boolean.TRUE);
                   engineMap.put("enableImportExport", Boolean.TRUE);
  +                engineMap.put("enableContentPick", Boolean.TRUE);
               }
           } else {
               JahiaPage thePage = jParams.getPage ();
  @@ -453,6 +455,11 @@
                       engineMap, ServicesRegistry.getInstance ().
                       getJahiaContainersService().
                       loadContainerListInfo (theContainer.getListID 
()).getContentContainerList());
  +        } else if (theScreen.equals("contentPick")) {
  +            ManageContentPicker.getInstance ().handleActions (jParams, mode,
  +                    engineMap, ServicesRegistry.getInstance ().
  +                    getJahiaContainersService().
  +                    loadContainerListInfo (theContainer.getListID 
()).getContentContainerList());
           } else if (theScreen.equals ("save")) { //|| 
theScreen.equals("apply")) {
   
               logger.debug ("processCurrentScreen > we are in save Mode");
  
  
  
  Index: ManageContentPicker.java
  ====================================================================
  package org.jahia.engines.importexport;
  
  import org.jahia.content.ContentObject;
  import org.jahia.content.ContentObjectKey;
  import org.jahia.content.ContainerDefinitionKey;
  import org.jahia.engines.JahiaEngine;
  import org.jahia.engines.workflow.ManageWorkflow;
  import org.jahia.engines.users.SelectUG_Engine;
  import org.jahia.exceptions.JahiaException;
  import org.jahia.exceptions.JahiaSessionExpirationException;
  import org.jahia.params.ParamBean;
  import org.jahia.registries.ServicesRegistry;
  import org.jahia.services.usermanager.JahiaGroup;
  import org.jahia.services.usermanager.JahiaUser;
  import org.jahia.services.workflow.ExternalWorkflow;
  import org.jahia.services.workflow.WorkflowService;
  import org.jahia.services.importexport.ImportExportBaseService;
  import org.jahia.services.importexport.ImportExportService;
  import org.jahia.services.importexport.LinkObjectListener;
  import org.jahia.services.sites.SiteLanguageSettings;
  import org.jahia.services.webdav.JahiaWebdavBaseService;
  import org.jahia.services.webdav.DAVFileAccess;
  import org.jahia.services.version.EntryLoadRequest;
  import org.jahia.services.search.JahiaSearchService;
  import org.jahia.services.search.ContainerSearchResultBuilderImpl;
  import org.jahia.services.search.JahiaSearchResultBuilder;
  import org.jahia.services.search.SearchResult;
  import org.jahia.services.containers.ContentContainer;
  import org.jahia.services.containers.ContentContainerList;
  import org.jahia.utils.LanguageCodeConverters;
  import org.jahia.tools.files.FileUpload;
  import org.jahia.bin.Jahia;
  import org.jahia.data.search.JahiaSearchResult;
  import org.jahia.data.search.JahiaSearchHit;
  import org.jahia.data.search.JahiaContainerSearchHit;
  import org.jahia.data.containers.JahiaContainerDefinition;
  import org.w3c.dom.Document;
  import org.apache.xml.serialize.XMLSerializer;
  import org.apache.xml.serialize.OutputFormat;
  import org.apache.xerces.parsers.DOMParser;
  import org.xml.sax.InputSource;
  import org.xml.sax.SAXException;
  
  import javax.servlet.http.HttpServletRequest;
  import java.security.Principal;
  import java.util.*;
  import java.io.*;
  
  /**
   *
   *
   * Created by IntelliJ IDEA.
   * Date: Nov 20, 2003
   * Copyright Codeva 2003
   * @author Thomas Draier
   */
  public class ManageContentPicker {
      private static org.apache.log4j.Logger logger =
              org.apache.log4j.Logger.getLogger(ManageContentPicker.class);
  
      private static ManageContentPicker instance = null;
      private static final String JSP = 
"/jsp/jahia/engines/importexport/contentpick.jsp";
  
      /**
       * @return a single instance of the object
       */
      public static synchronized ManageContentPicker getInstance()
      {
          if (instance == null) {
              instance = new ManageContentPicker();
          }
          return instance;
      }
  
      public boolean handleActions (ParamBean jParams, int mode, HashMap 
engineMap, ContentObject object)
              throws  JahiaException, JahiaSessionExpirationException {
          switch (mode) {
              case (JahiaEngine.LOAD_MODE) :
                  return load(jParams, engineMap,  object);
              case (JahiaEngine.UPDATE_MODE) :
                  return update( jParams, engineMap, object );
              case (JahiaEngine.SAVE_MODE) :
                  return save( jParams, engineMap, object );
          }
          return false;
      }
  
      public boolean load (ParamBean jParams, HashMap engineMap, ContentObject 
object)
              throws  JahiaException, JahiaSessionExpirationException {
          
System.out.println("*******************************************************************
 LOAD");
  
          ArrayList langs = new ArrayList();
          langs.add(jParams.getLocale().toString());
  
          if (jParams.getParameter("search") != null) {
              try {
                  JahiaSearchService s = 
ServicesRegistry.getInstance().getJahiaSearchService();
                  JahiaSearchResultBuilder rb = new 
ContainerSearchResultBuilderImpl();
  
                  JahiaSearchResult searchResults = 
s.search(jParams.getSiteID(), jParams.getParameter("search"), jParams, langs, 
rb);
  
                  if (searchResults == null) {
                      searchResults = new JahiaSearchResult(rb);
                  }
                  JahiaSearchResult myResults = new JahiaSearchResult(rb);
                  Map results = new HashMap();
                  for (Iterator iterator = searchResults.results().iterator(); 
iterator.hasNext();) {
                      JahiaSearchHit jahiaSearchHit = (JahiaSearchHit) 
iterator.next();
                      ContentObject current = 
ContentContainer.getContainer(Integer.parseInt(jahiaSearchHit.getId()));
  
                      int thisCd = 
((ContentContainerList)object).getDefinitionID(null);
  
                      while (current != null) {
                          if (current.getPickedObject() != null) {
                              break;
                          }
                          if (current instanceof ContentContainer) {
                              int cd = 
((ContentContainer)current).getDefinitionID(null);
                              if (cd == thisCd) {
                                  String key = 
Integer.toString(current.getID());
                                  if (results.containsKey(key)) {
                                      JahiaContainerSearchHit hit = 
(JahiaContainerSearchHit) results.get(key);
                                      hit.setScore( jahiaSearchHit.getScore() + 
hit.getScore() );
                                      hit.setTeaser( hit.getTeaser() + ", 
"+jahiaSearchHit.getTeaser());
                                  } else {
                                      JahiaContainerSearchHit hit = new 
JahiaContainerSearchHit(jahiaSearchHit.getParsedObject());
                                      hit.setId(key);
                                      
hit.setPage(((ContentContainer)current).getPage().getPage(jParams));
                                      
hit.setPageId(((ContentContainer)current).getPageID());
                                      hit.setTeaser(jahiaSearchHit.getTeaser());
                                      hit.setScore(jahiaSearchHit.getScore());
  
                                      while (current != null) {
                                          current = current.getParent(null);
                                          if (current != null && 
current.getPickedObject() != null) {
                                              break;
                                          }
                                      }
  
                                      results.put(key, hit);
                                      break;
                                  }
                              }
                          }
                          current = current.getParent(null);
                      }
                  }
  
                  for (Iterator iterator = new 
TreeSet(results.values()).iterator(); iterator.hasNext();) {
                      JahiaSearchHit jahiaSearchHit = (JahiaSearchHit) 
iterator.next();
                      myResults.addHit(jahiaSearchHit);
                  }
  
                  engineMap.put ("searchResults", myResults);
  
                  if (engineMap.get ("searchResultFrom") == null) {
                      engineMap.put ("searchResultFrom", new Integer (1));
                  }
  
              } catch (JahiaException e) {
                  e.printStackTrace();  //To change body of catch statement use 
File | Settings | File Templates.
              }
          }
  
          if (jParams.getParameter("containerId")!= null && 
jParams.getParameter("containerId").length()>0) {
              System.out.println("------------------------> "+ 
jParams.getParameter("containerId"));
              try {
                  ContentObject source = 
ContentContainer.getContainer(Integer.parseInt(jParams.getParameter("containerId")));
                  new LinkObjectListener().linkedCopy(source, object, new 
HashSet(langs), jParams);
              } catch (JahiaException e) {
                  e.printStackTrace();  //To change body of catch statement use 
File | Settings | File Templates.
              } catch (NumberFormatException e) {
                  e.printStackTrace();  //To change body of catch statement use 
File | Settings | File Templates.
              }
          }
  
          engineMap.put("fieldsEditCallingEngineName","contentpick_engine");
          engineMap.put("contentpick_engine.fieldForm", 
ServicesRegistry.getInstance ().
                  getJahiaFetcherService().fetchServlet(jParams, JSP));
          return true;
      }
  
      public boolean update (ParamBean jParams, HashMap engineMap, 
ContentObject object)
              throws  JahiaException, JahiaSessionExpirationException {
          
System.out.println("***************************************************** 
UPDATE");
          return true;
      }
  
      private boolean save( ParamBean jParams, HashMap engineMap, ContentObject 
object)
      throws JahiaException {
          
System.out.println("***************************************************** 
SAVE");
          return true;
      }
  
  }
  
  
  
  Index: ManageImportExport.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/engines/importexport/ManageImportExport.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ManageImportExport.java   4 May 2005 16:44:26 -0000       1.3
  +++ ManageImportExport.java   9 Jun 2005 15:17:42 -0000       1.4
  @@ -118,26 +118,6 @@
                   }
                   engineMap.put("importexport_engine.fieldForm", 
ServicesRegistry.getInstance ().
                           getJahiaFetcherService().fetchServlet(jParams, 
JSP_CLOSE_FILE));
  -            } else if ("link".equals(jParams.getParameter("operation"))) {
  -                if (jParams.getParameter("key") != null) {
  -                    try {
  -                        ContentObjectKey key = (ContentObjectKey) 
ContentObjectKey.getInstance(jParams.getParameter("key"));
  -                        ContentObject source = (ContentObject) 
ContentObject.getInstance(key);
  -                        new LinkObjectListener().linkedCopy(source, object, 
languageCodes, jParams);
  -                    } catch (Exception e) {
  -                        throw new JahiaException("Cannot import",
  -                                "Cannot import",
  -                                JahiaException.SERVICE_ERROR,
  -                                JahiaException.ERROR_SEVERITY,
  -                                e);
  -                    }
  -                    engineMap.put("importexport_engine.fieldForm", 
ServicesRegistry.getInstance ().
  -                            getJahiaFetcherService().fetchServlet(jParams, 
JSP_CLOSE_FILE));
  -                } else {
  -                    engineMap.put("importexport_engine.fieldForm", 
ServicesRegistry.getInstance ().
  -                            getJahiaFetcherService().fetchServlet(jParams, 
JSP_IMPORT_FILE));
  -                }
  -
               } else {
                   engineMap.put("importexport_engine.fieldForm", 
ServicesRegistry.getInstance ().
                           getJahiaFetcherService().fetchServlet(jParams, 
JSP_IMPORT_FILE));
  @@ -147,7 +127,7 @@
                   if ("complete".equals(jParams.getParameter("operation"))) {
                       try {
                           Document doc = ie.export(object, languageCodes, 
jParams, true);
  -                        ie.export(object, languageCodes, "/tmp", jParams, 
true );
  +                        ie.export(object, languageCodes, ".", jParams, true 
);
                           StringWriter sw = new StringWriter();
                           XMLSerializer xmls = new XMLSerializer(sw,new 
OutputFormat("method","UTF-8",true));
                           try {
  @@ -157,7 +137,7 @@
                               // Cannot happen in a stringwriter
                           }
                           engineMap.put (JahiaEngine.ENGINE_OUTPUT_FILE_PARAM, 
JSP_XML_FILE);
  -                    } catch (Exception e) {
  +                    } catch (Exception e) {                                  
 
                           e.printStackTrace();  //To change body of catch 
statement use File | Settings | File Templates.
                       }
                   } else if ("diff".equals(jParams.getParameter("operation"))) 
{
  
  
  
  Index: listeners.registry
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/webapp/WEB-INF/etc/config/listeners.registry,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- listeners.registry        29 Apr 2005 14:20:03 -0000      1.7
  +++ listeners.registry        9 Jun 2005 15:17:42 -0000       1.8
  @@ -27,3 +27,5 @@
   # CMS objects.
   #
   
CMSSlideContentListener=org.jahia.services.webdav.listeners.CMSSlideContentListener
  +
  +LinkObjectListener=org.jahia.services.importexport.LinkObjectListener
  
  
  
  Index: addcontainer.jsp
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/webapp/jsp/jahia/engines/addcontainer/addcontainer.jsp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- addcontainer.jsp  17 May 2005 12:41:54 -0000      1.4
  +++ addcontainer.jsp  9 Jun 2005 15:17:42 -0000       1.5
  @@ -125,6 +125,10 @@
           <td width="100%" valign="top" class="input">
               <%=fieldForm%>
           </td>
  +<% } else if (theScreen.equals("contentPick")) { %>
  +        <td width="100%" valign="top" class="input">
  +            <%=fieldForm%>
  +        </td>
   <%   } %>
   </tr>
   <input type="hidden" name="lastscreen" value="<%=theScreen%>">
  
  
  
  Index: contentpick.jsp
  ====================================================================
  <%@ page import="org.jahia.data.search.JahiaSearchHit,
                   org.jahia.data.search.JahiaSearchResult,
                   java.util.HashMap,
                   org.jahia.params.ParamBean"%>content pick
  
  <SCRIPT TYPE="text/javascript">
  <!--
  function submitenter(myfield,e)
  {
  var keycode;
  if (window.event) keycode = window.event.keyCode;
  else if (e) keycode = e.which;
  else return true;
  
  if (keycode == 13)
  {
  handleActionChange('contentPick');
  return false;
  }
  else
  return true;
  }
  //-->
  </SCRIPT>
  
  <%
      ParamBean jParams   = (ParamBean) request.getAttribute( 
"org.jahia.params.ParamBean" );
      HashMap engineMap   = (HashMap) request.getAttribute( 
"org.jahia.engines.EngineHashMap" );
      String search = "";
      if (jParams.getParameter("search") != null) {
          search = jParams.getParameter("search");
      }
  %>
  
  
  <input type="text" name="search" value="<%= search %>" onKeyPress="return 
submitenter(this,event)">
  
  <input type="hidden" name="containerId" />
  <input type="hidden" name="screen" value="contentPick" />
  
  <%
      JahiaSearchResult searchResults = (JahiaSearchResult) engineMap.get( 
"searchResults" );
      if (searchResults != null) {
          String searchString = (String) engineMap.get ("searchString");
          Integer searchResultFrom = (Integer)engineMap.get 
("searchResultFrom");
          Integer searchShow = (Integer)engineMap.get ("searchShow");
          if (searchShow == null) searchShow = new Integer(10);
          Integer searchResultTo = null;
          if (searchResultFrom.intValue() + searchShow.intValue() > 
searchResults.results().size()) {
              searchResultTo = new Integer(searchResults.results().size());
          } else {
              searchResultTo = new Integer(searchResultFrom.intValue() + 
searchShow.intValue()-1);
          }
  
          String searchNextUrl = (String) engineMap.get( "searchNextUrl" );
          String searchPrevUrl = (String) engineMap.get( "searchPrevUrl" );
  %>
              <table width="100%" border="0" cellspacing="0" cellpadding="5">
                <%if (searchResults.results().size() !=0) { %>
                  <tr>
                    <td colspan="3" class="text"><br>&nbsp;Displaying documents 
<%=searchResultFrom.intValue()%>-<%=searchResultTo.intValue()%> of
                      <span 
class="text4"><%=searchResults.results().size()%></span>, with best matches 
first.
                      <br><br>
                    </td>
                  </tr>
                  <%
                  if ((searchResults != null) && 
(searchResults.results().size() != 0)) {
                    for (int i=searchResultFrom.intValue()-1; 
i<searchResultTo.intValue(); i++) {
                      JahiaSearchHit thisHit = 
(JahiaSearchHit)searchResults.results().elementAt(i); %>
                        <tr>
                          <td>&nbsp;</td>
                          <td class="text" width="14" valign="top" 
align="center">
                          </td>
                          <td class="text" width="100%">
                            <b><%=thisHit.getTeaser()%></b> - score : 
<%=thisHit.getScore()%><br>
                            <b><a 
href="<%=jParams.composePageUrl(thisHit.getPageId())%>" 
target="preview">Preview</a></b>
                            <b><a 
href="javascript:mainForm.containerId.value='<%= thisHit.getId() 
%>';handleActionChange('contentPick')">Select</a></b>
                          </td>
                        </tr>
                    <% }
                  } %>
                  <tr>
                    <td class="text" width="100%" colspan="3" align="center">
                      <b>
                        <% if (searchResultFrom.intValue()>1) { %>
                          [<a  
href="<%=searchPrevUrl%>&show=<%=searchShow%>">Previous results</a>]
                        <% } %>
                        <% if 
(searchResultTo.intValue()<searchResults.results().size()) {%>
                          [<a  
href="<%=searchNextUrl%>&show=<%=searchShow%>">Next results</a>]
                        <% } %><br>
                      </b><br><br>
                    </td>
                  </tr>
                <% } else { %>
                  <td width="100%" colspan="3" class="text">
                    <br>&nbsp;<b>Your search did not match any 
document.</b><br><br>
                  </td>
                <%}%>
              </table>
  <%
      }
  %>
  
  
  Index: import.jsp
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/webapp/jsp/jahia/engines/importexport/import.jsp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- import.jsp        4 May 2005 16:44:29 -0000       1.2
  +++ import.jsp        9 Jun 2005 15:17:43 -0000       1.3
  @@ -35,6 +35,7 @@
   <%--<script language="javascript">--%>
   <%--    document.mainForm.enctype="multipart/form-data";--%>
   <%--</script>--%>
  +        <input type="hidden" name="operation" value="import"/>
        <table border="0" width="90%">
                <tr>
   
  @@ -52,19 +53,13 @@
                                <table>
                                <tr>
                                        <td class="text" align="left" 
colspan="2">
  -                                             <b>Please, select the task to 
perform.</b>
  +                                             <b>Paste xml to import</b>
                                                <br><br><br>
  -                                             <b>Available tasks : </b>
  -
  -                                             <br><br>
                                        </td>
                                </tr>
                                <tr>
                                        <td>&nbsp;&nbsp;</td>
                                        <td class="text" align="left" nowrap>
  -                                             <input type="radio" 
class="input" name="operation" value="link">Link<br><br>
  -                        <input name="key"/>
  -                                             <input type="radio" 
class="input" name="operation" value="import">Direct import<br><br>
                           <textarea name="import" cols="60" 
rows="8"></textarea>
                                        </td>
                                </tr>
  
  
  
  Index: actions_selector.jsp
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/webapp/jsp/jahia/engines/include/actions_selector.jsp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- actions_selector.jsp      17 Dec 2004 16:09:18 -0000      1.4
  +++ actions_selector.jsp      9 Jun 2005 15:17:43 -0000       1.5
  @@ -18,6 +18,11 @@
           doAddEditViewRight = new Boolean(false);
       }
   
  +    Boolean enableContentPick = (Boolean)engineMap.get("enableContentPick");
  +    if (enableContentPick == null) {
  +        enableContentPick = new Boolean(false);
  +    }
  +
       Boolean enableMetadata = (Boolean)engineMap.get("enableMetadata");
       if (enableMetadata == null) {
           enableMetadata = new Boolean(false);
  @@ -122,6 +127,9 @@
                   <jahia:tabButtonsList>
                       <jahia:tabButton label="Authoring" 
labelKey="org.jahia.engines.include.actionSelector.Authoring.label" 
url="javascript:handleActionChange('edit')" 
isSelected='<%=theScreen.equals("edit")?"true":"false" %>' />
                       <jahia:tabButton label="Metadata&nbsp;Mgmt" 
labelKey="org.jahia.engines.include.actionSelector.Metadata.label" 
url="javascript:handleActionChange('metadata')" 
isSelected='<%=theScreen.equals("metadata")?"true":"false" %>' />
  +                    <% if (enableContentPick.booleanValue()) { %>
  +                    <jahia:tabButton label="Content&nbsp;Pick" 
labelKey="org.jahia.engines.include.actionSelector.ContentPick.label" 
url="javascript:handleActionChange('contentPick')" 
isSelected='<%=theScreen.equals("contentPick")?"true":"false" %>' />
  +                    <% } %>
                       <% if (enableRightView.booleanValue() && 
adminAccess.booleanValue()){ %>
                       <jahia:tabButton label="Rights&nbsp;Mgmt" 
labelKey="org.jahia.engines.include.actionSelector.RightsMgmt.label" 
url="javascript:handleActionChange('rightsMgmt')" 
isSelected='<%=theScreen.equals("rightsMgmt")?"true":"false" %>' />
                       <% } %>
  

Reply via email to