dpillot     2005/10/20 18:53:41 CEST

  Modified files:
    core/src/webapp/jsp/jahia/engines/importexport contentpick.jsp 
  Log:
  internationalization & bug NFE fix
  
  Revision  Changes    Path
  1.29      +124 -88   
jahia/core/src/webapp/jsp/jahia/engines/importexport/contentpick.jsp
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/webapp/jsp/jahia/engines/importexport/contentpick.jsp.diff?r1=1.28&r2=1.29&f=h
  
  
  
  Index: contentpick.jsp
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/webapp/jsp/jahia/engines/importexport/contentpick.jsp,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- contentpick.jsp   19 Oct 2005 14:22:27 -0000      1.28
  +++ contentpick.jsp   20 Oct 2005 16:53:40 -0000      1.29
  @@ -14,6 +14,7 @@
   <%@ page import="org.jahia.data.fields.JahiaField" %>
   <%@ page import="org.jahia.params.ParamBean" %>
   <%@ page import="org.jahia.gui.HTMLToolBox" %>
  +<%@ page import="org.jahia.resourcebundle.JahiaResourceBundle"%>
   <%@ taglib uri="/WEB-INF/etc/taglibs/pager-taglib" prefix="pg" %>
   <%@ taglib uri="JahiaLib" prefix="jahia" %>
   <%!
  @@ -80,7 +81,7 @@
   %>
   <%
       /**
  -     * @version $Id: contentpick.jsp,v 1.28 2005/10/19 14:22:27 dpillot Exp $
  +     * @version $Id: contentpick.jsp,v 1.29 2005/10/20 16:53:40 dpillot Exp $
        */
   
       HashMap engineMap = (HashMap) 
request.getAttribute("org.jahia.engines.EngineHashMap");
  @@ -88,6 +89,11 @@
       String theScreen = (String) engineMap.get("screen");
       final JahiaData jData = (JahiaData) 
request.getAttribute("org.jahia.data.JahiaData");
   
  +    final ParamBean jParams = (ParamBean) 
request.getAttribute("org.jahia.params.ParamBean");
  +    // to bundle html labels
  +    ResourceBundle 
bundle=ResourceBundle.getBundle("JahiaEnginesResources",jParams.getLocale());
  +    String bundle_prefix="org.jahia.engines.importexport.contentpick";
  +
       //parameter to order the results (def:score)
       String orderBy = (String) engineMap.get("orderby");
       logger.debug("enginemap orderby=" + orderBy);
  @@ -103,7 +109,6 @@
       StringBuffer sb;
   
       // specific code to render link to call select_page engine
  -    final ParamBean jParams = (ParamBean) 
request.getAttribute("org.jahia.params.ParamBean");
       HashMap selectPageURLParams = new HashMap();
       selectPageURLParams.put(SelectPage_Engine.OPERATION, 
SelectPage_Engine.LINK_OPERATION);
       selectPageURLParams.put(SelectPage_Engine.PARENT_PAGE_ID, new 
Integer(0));
  @@ -201,6 +206,12 @@
           width: 100%;
       }
   
  +    /* add & remove criteria*/
  +     .command {
  +             float:right;
  +             display: block;
  +             text-align: right;
  +     }
   
   </style>
   
  @@ -486,41 +497,45 @@
   <input type="hidden" name="pageselected" value=""/>
   
   <table border=0><tr><td colspan="2">
  +<jahia:engineResourceBundle 
resourceName="org.jahia.engines.importexport.contentpick.welcome.label"/>
   <div id="sc0" class="switchcontent" style="background-color: #ffffff;">
       <select name="concat" id="cond0" onchange="goSearch(this.name)">
           <% if (((String) engineMap.get("concat")).equalsIgnoreCase("or")) {%>
  -        <option value="or" selected="selected">au moins une de ces 
conditions</option>
  +        <option value="or" selected="selected"><jahia:engineResourceBundle 
resourceName="org.jahia.engines.importexport.contentpick.condition0.or.label"/></option>
           <% } else { %>
  -        <option value="or">au moins une de ces conditions</option>
  +        <option value="or"><jahia:engineResourceBundle 
resourceName="org.jahia.engines.importexport.contentpick.condition0.or.label"/></option>
           <% } %>
           <% if (((String) engineMap.get("concat")).equalsIgnoreCase("and")) 
{%>
  -        <option value="and" selected="selected">toutes ces 
conditions</option>
  +        <option value="and" selected="selected"><jahia:engineResourceBundle 
resourceName="org.jahia.engines.importexport.contentpick.condition0.and.label"/></option>
           <% } else { %>
  -        <option value="and">toutes ces conditions</option>
  +        <option value="and"><jahia:engineResourceBundle 
resourceName="org.jahia.engines.importexport.contentpick.condition0.and.label"/></option>
           <% } %>
       </select>
  +    <br/><jahia:engineResourceBundle 
resourceName="org.jahia.engines.importexport.contentpick.prefix.and.label"/>
   </div>
   
   <div id="sc1" class="switchcontent1">
  -
  +   <span class="command">
  +    <a href="javascript:expandcontent('sc2')" 
title="<%=bundle.getString(bundle_prefix+".criteria.add.label")%>">
  +        <img src="/jahia/jsp/jahia/engines/images/adding.png" width="16" 
height="16" border="0" 
alt="<%=bundle.getString(bundle_prefix+".criteria.add.label")%>"></a>&nbsp;&nbsp;&nbsp;
  +    </span>
       <select name="condition1" id="cond1" onchange="goSearch(this.name)">
           <% if (((String) engineMap.get("smode")).equalsIgnoreCase("or")) {%>
  -        <option value="or" selected="selected">au moins un des mots</option>
  +        <option value="or" selected="selected"><jahia:engineResourceBundle 
resourceName="org.jahia.engines.importexport.contentpick.condition1.or.label"/></option>
           <% } else { %>
  -        <option value="or">au moins un des mots</option>
  +        <option value="or"><jahia:engineResourceBundle 
resourceName="org.jahia.engines.importexport.contentpick.condition1.or.label"/></option>
           <% } %>
           <% if (((String) engineMap.get("smode")).equalsIgnoreCase("and")) {%>
  -        <option value="and" selected="selected">tous les mots</option>
  +        <option value="and" selected="selected"><jahia:engineResourceBundle 
resourceName="org.jahia.engines.importexport.contentpick.condition1.and.label"/></option>
           <% } else { %>
  -        <option value="and">tous les mots</option>
  +        <option value="and"><jahia:engineResourceBundle 
resourceName="org.jahia.engines.importexport.contentpick.condition1.and.label"/></option>
           <% } %>
           <% if (((String) engineMap.get("smode")).equalsIgnoreCase("exact")) 
{%>
  -        <option value="exact" selected="selected">la phrase exacte</option>
  +        <option value="exact" 
selected="selected"><jahia:engineResourceBundle 
resourceName="org.jahia.engines.importexport.contentpick.condition1.exact.label"/>la
 phrase exacte</option>
           <% } else { %>
  -        <option value="exact">la phrase exacte</option>
  +        <option value="exact"><jahia:engineResourceBundle 
resourceName="org.jahia.engines.importexport.contentpick.condition1.exact.label"/></option>
           <% } %>
       </select>
  -
       <!-- main query -->
       <INPUT id="query" name="query" size=30 
value="<%=engineMap.get("query1")%>"
              onkeypress="submitenter(this,event)" onfocus="this.value=''"/>
  @@ -531,10 +546,12 @@
           if (sitecount > 1) {
               // looping on all sites
       %>
  -
  +    <br/><%=bundle.getString(bundle_prefix+"searchsite.allpos.label")%>&nbsp;
       <select name="searchSite" onchange="goSearch(this.name)">
           <%
               sb = new StringBuffer();
  +
  +
               while (enum.hasMoreElements()) {
                   sb.append("<option value=\"");
                   JahiaSite jahiaSite = (JahiaSite) enum.nextElement();
  @@ -551,7 +568,9 @@
   
               sb.append("<option value=\"all\" ");
               if (searchsite.equalsIgnoreCase("all")) 
sb.append("selected=\"selected\"");
  -            sb.append(" >all</option>");
  +            sb.append(" >");
  +            
sb.append(bundle.getString(bundle_prefix+".searchsite.all.label"));
  +            sb.append("</option>");
           %>
           <%=sb.toString()%>
       </select>
  @@ -560,12 +579,10 @@
           // one site only
           JahiaSite jahiaSite = (JahiaSite) enum.nextElement();
       %>
  -    &nbsp; on site <b><%=jahiaSite.getSiteKey() %></b>
  +    <br/><%=bundle.getString(bundle_prefix+".searchsite.onesite.label")%> 
<b><%=jahiaSite.getSiteKey() %></b>
       <input type="hidden" name="searchSite" value="<%=jahiaSite.getID() %>"/>
       <% } %>
   
  -    <a href="javascript:expandcontent('sc2')"><img 
src="/jahia/jsp/jahia/engines/images/adding.png" width="16"
  -                                                   height="16" border="0" 
alt="ajoute un critere"></a>&nbsp;
   </div>
   <%
   
  @@ -579,30 +596,49 @@
           if (z == 2 && !query2.equalsIgnoreCase("")) sb.append(1); 
//visibility
           if (z == 3 && !query3.equalsIgnoreCase("")) sb.append(1);
           if (z == 4 && !query4.equalsIgnoreCase("")) sb.append(1);
  +         sb.append("\">");
  +        sb.append("<span class=\"command\">");
  +        if (z != 4) {
  +            sb.append("<a href=\"javascript:expandcontent('sc");
  +            sb.append((z + 1));
  +            sb.append("')\"><img 
src=\"/jahia/jsp/jahia/engines/images/adding.png\" width=\"16\"height=\"16\" 
border=\"0\"></a>");
  +        }
  +        sb.append("<a href=\"javascript:contractcontent('sc");
  +        sb.append(z);
  +        sb.append("')\"><img 
src=\"/jahia/jsp/jahia/engines/images/deleting.png\" width=\"16\" height=\"16\" 
border=\"0\"></a></span>");
           //condition modules
  -        sb.append("\"><select name=\"condition");
  +        
sb.append(bundle.getString(bundle_prefix+".prefix.author.label"));//which
  +        sb.append("&nbsp;&nbsp;<select name=\"condition");
           sb.append(z);
           sb.append("\" onchange=\"goSearch(this.name)\">");
           sb.append("<option value=\"creator\" ");
           if (z == 2 && smode2.equalsIgnoreCase("creator")) 
sb.append("selected=\"selected\"");
           if (z == 3 && smode3.equalsIgnoreCase("creator")) 
sb.append("selected=\"selected\"");
           if (z == 4 && smode4.equalsIgnoreCase("creator")) 
sb.append("selected=\"selected\"");
  -        sb.append(">par auteur</option>");
  +        sb.append(">");
  +        sb.append(bundle.getString(bundle_prefix+".condition.author.label"));
  +        sb.append("</option>");
           sb.append("<option value=\"keywords\" ");
           if (z == 2 && smode2.equalsIgnoreCase("keywords")) 
sb.append("selected=\"selected\"");
           if (z == 3 && smode3.equalsIgnoreCase("keywords")) 
sb.append("selected=\"selected\"");
           if (z == 4 && smode4.equalsIgnoreCase("keywords")) 
sb.append("selected=\"selected\"");
  -        sb.append(">par mots-cles</option>");
  +        sb.append(">");
  +        
sb.append(bundle.getString(bundle_prefix+".condition.keywords.label"));
  +        sb.append("</option>");
           sb.append("<option value=\"pageid\" ");
           if (z == 2 && smode2.equalsIgnoreCase("pageid")) 
sb.append("selected=\"selected\"");
           if (z == 3 && smode3.equalsIgnoreCase("pageid")) 
sb.append("selected=\"selected\"");
           if (z == 4 && smode4.equalsIgnoreCase("pageid")) 
sb.append("selected=\"selected\"");
  -        sb.append(">par page id</option>");
  +        sb.append(">");
  +        sb.append(bundle.getString(bundle_prefix+".condition.pageid.label"));
  +        sb.append("</option>");
           sb.append("<option value=\"date\" ");
           if (z == 2 && smode2.equalsIgnoreCase("date")) 
sb.append("selected=\"selected\"");
           if (z == 3 && smode3.equalsIgnoreCase("date")) 
sb.append("selected=\"selected\"");
           if (z == 4 && smode4.equalsIgnoreCase("date")) 
sb.append("selected=\"selected\"");
  -        sb.append(">par intervalle de temps</option>");
  +        sb.append(">");
  +        sb.append(bundle.getString(bundle_prefix+".condition.date.label"));
  +        sb.append("</option>");
           sb.append("</select>");
   
           // author submodule
  @@ -616,16 +652,22 @@
                   ) sb.append("1\">");
               else sb.append("\">");
           // select type author
  -        sb.append("<select name=\"condition");
  +        sb.append(bundle.getString(bundle_prefix+".postfix.author.label"));
  +        sb.append("&nbsp;<select name=\"condition");
           sb.append(z);
           sb.append(1);
           sb.append("\" onchange=\"goSearch(this.name)\">");
  -        sb.append("<option value=\"creator\" ");
  -        sb.append(">par createur</option>");
  -        sb.append("<option value=\"contributor\" ");
  -        sb.append(">par dernier contributor</option>");
  -        sb.append("<option value=\"all\" ");
  -        sb.append(">les 2</option>");
  +        sb.append("<option value=\"creator\" >");
  +
  +        
sb.append(bundle.getString(bundle_prefix+".condition.creator.label"));
  +        sb.append("</option>");
  +        sb.append("<option value=\"contributor\" >");
  +        
sb.append(bundle.getString(bundle_prefix+".condition.contributor.label"));
  +        sb.append("</option>");
  +        sb.append("<option value=\"all\" >");
  +        sb.append(bundle.getString(bundle_prefix+".condition.both.label"));
  +
  +        sb.append("</option>");
           sb.append("</select>");
           sb.append("<INPUT size=20 value=\"");
           if (z == 2) sb.append(query21);
  @@ -647,7 +689,8 @@
                   ||(z == 4 && smode4.equalsIgnoreCase("keywords"))
                   ) sb.append("1\">");
               else sb.append("\">");
  -        sb.append("<INPUT size=30 value=\"");
  +        sb.append(bundle.getString(bundle_prefix+".postfix.keywords.label"));
  +        sb.append("&nbsp;<INPUT size=30 value=\"");
           if (z == 2) sb.append(query22);
           if (z == 3) sb.append(query32);
           if (z == 4) sb.append(query42);
  @@ -667,7 +710,8 @@
                   ||(z == 4 && smode4.equalsIgnoreCase("pageid"))
                   ) sb.append("1\">");
               else sb.append("\">");
  -        sb.append("<INPUT size=10 value=\"");
  +        sb.append(bundle.getString(bundle_prefix+".postfix.author.label"));
  +        sb.append("&nbsp;<INPUT size=10 value=\"");
           if (z == 2) sb.append(query23);
           if (z == 3) sb.append(query33);
           if (z == 4) sb.append(query43);
  @@ -688,16 +732,20 @@
                   ) sb.append("1\">");
               else sb.append("\">");
           // select type date
  -        sb.append("<select name=\"condition");
  +        sb.append(bundle.getString(bundle_prefix+".postfix.author.label"));
  +        sb.append("&nbsp;<select name=\"condition");
           sb.append(z);
           sb.append(4);
           sb.append("\">");
  -        sb.append("<option value=\"pub\" 
selected=\"selected\"");//default:publication date
  -        sb.append(">par derniere publication</option>");
  -        sb.append("<option value=\"mod\" ");
  -        sb.append(">par dernier contribution</option>");
  -        sb.append("<option value=\"cre\" ");
  -        sb.append(">par date de creation</option>");
  +        sb.append("<option value=\"pub\" 
selected=\"selected\">");//default:publication date
  +        
sb.append(bundle.getString(bundle_prefix+".results.publishdate.label"));
  +        sb.append("</option>");
  +        sb.append("<option value=\"mod\" >");
  +        
sb.append(bundle.getString(bundle_prefix+".condition.contributiondate.label"));
  +        sb.append("</option>");
  +        sb.append("<option value=\"cre\" >");
  +        
sb.append(bundle.getString(bundle_prefix+".results.creationdate.label"));
  +        sb.append("</option>");
           sb.append("</select>");
           // select date range
           sb.append("<select name=\"condition");
  @@ -705,14 +753,18 @@
           sb.append(4);
           sb.append(4);
           sb.append("\" onchange=\"goSearch(this.name)\">");
  -        sb.append("<option value=\"-\" selected=\"selected\"");//default:vide
  -        sb.append(">slectionnez une periode</option>");
  -        sb.append("<option value=\"week\"");
  -        sb.append(">depuis une semaine</option>");
  -        sb.append("<option value=\"month\" ");
  -        sb.append(">depuis 1 mois</option>");
  -        sb.append("<option value=\"months\" ");
  -        sb.append(">depuis 6 mois</option>");
  +        sb.append("<option value=\"-\" 
selected=\"selected\">");//default:vide
  +        
sb.append(bundle.getString(bundle_prefix+".condition.daterange.message.label"));
  +        sb.append("</option>");
  +        sb.append("<option value=\"week\">");
  +        
sb.append(bundle.getString(bundle_prefix+".condition.daterange.week.label"));
  +        sb.append("</option>");
  +        sb.append("<option value=\"month\" >");
  +        
sb.append(bundle.getString(bundle_prefix+".condition.daterange.month.label"));
  +        sb.append("</option>");
  +        sb.append("<option value=\"months\" >");
  +        
sb.append(bundle.getString(bundle_prefix+".condition.daterange.months.label"));
  +        sb.append("</option>");
           sb.append("</select>");
   
           sb.append("</span>");
  @@ -721,28 +773,12 @@
           sb.append("<span id=\"sitemap");
           sb.append(z);
           sb.append("\" class=\"contvis\">");
  -        sb.append("<a href=\"javascript:callSelectPageLink(");
  -        sb.append(z);
  -        sb.append(")\">voir le sitemap</a></span>");
   
  -        /*
  -        sb.append("<INPUT size=30 value=\"");
  -        if(z==2) sb.append(query2);
  -        if(z==3) sb.append(query3);
  -        if(z==4) sb.append(query4);
  -        sb.append("\" name=\"query");
  -        sb.append(z);
  -        sb.append("\" onkeypress=\"submitenter(this,event)\"/>");
  -        */
  -        if (z != 4) {
  -            sb.append("<a href=\"javascript:expandcontent('sc");
  -            sb.append((z + 1));
  -            sb.append("')\"><img 
src=\"/jahia/jsp/jahia/engines/images/adding.png\" width=\"16\"\n" +
  -                    "                                                   
height=\"16\" border=\"0\"></a>");
  -        }
  -        sb.append("<a href=\"javascript:contractcontent('sc");
  +        sb.append("<a href=\"javascript:callSelectPageLink(");
           sb.append(z);
  -        sb.append("')\"><img 
src=\"/jahia/jsp/jahia/engines/images/deleting.png\" width=\"16\" height=\"16\" 
border=\"0\"></a>");
  +        sb.append(")\">");
  +        
sb.append(bundle.getString(bundle_prefix+".condition.sitemapview.label"));
  +        sb.append("</a></span>");
           sb.append("</div>");
   
       }
  @@ -751,8 +787,8 @@
   
   
   </td></tr>
  -<tr><td><a href="javascript:goSearch('go')" title="search"><img 
src="/jahia/jsp/jahia/engines/images/view_next.png"
  -                                                                width="48" 
height="48">&nbsp;search</a></td>
  +<tr><td><a href="javascript:goSearch('go')" 
title="<%=bundle.getString(bundle_prefix+".search.label")%>" 
style="text-decoration:none"><img 
src="/jahia/jsp/jahia/engines/images/view_next.png"
  +                                                                width="48" 
height="48" 
border="0">&nbsp;<%=bundle.getString(bundle_prefix+".search.label")%></a></td>
       <td align="right"><img id="waiting" 
src="/jahia/jsp/jahia/engines/images/pix.gif" width="16" height="16" border="0"
                              align="right"></td>
   </tr>
  @@ -770,7 +806,7 @@
   <TR>
   <TD class="text">
   <fieldset>
  -<legend>Results</legend>
  +<legend><%=bundle.getString(bundle_prefix+".results.label")%></legend>
   <table width="100%" border="0" cellspacing="0" cellpadding="0">
   <tr>
   <td valign="top" width="100%" class="maintable10">
  @@ -781,46 +817,43 @@
       <tr>
           <th class="text">
               <% if (orderBy.equalsIgnoreCase("score")) { %>
  -            nom
  +            <%=bundle.getString(bundle_prefix+".results.name.label")%>
               <% } else { %>
  -            <a href="javascript:orderby('score');">nom</a>
  +            <a 
href="javascript:orderby('score');"><%=bundle.getString(bundle_prefix+".results.name.label")%></a>
               <% } %>
           </th>
           <th class="text">
               <% if (orderBy.equalsIgnoreCase("creator")) { %>
  -            creator
  +            <%=bundle.getString(bundle_prefix+".results.author.label")%>
               <% } else { %>
  -            <a href="javascript:orderby('creator');">creator</a>
  +            <a 
href="javascript:orderby('creator');"><%=bundle.getString(bundle_prefix+".results.author.label")%></a>
               <% } %>
           </th>
           <th class="text">
               <% if (orderBy.equalsIgnoreCase("lastcontributor")) { %>
  -            last&nbsp;contributor
  +            <%=bundle.getString(bundle_prefix+".results.contributor.label")%>
               <% } else { %>
  -            <a href="javascript:orderby('lastcontributor');">last
  -                contributor</a>
  +            <a 
href="javascript:orderby('lastcontributor');"><%=bundle.getString(bundle_prefix+".results.contributor.label")%></a>
               <% } %>
           </th>
  -        <th class="text">usage</th>
  +        <th 
class="text"><%=bundle.getString(bundle_prefix+".results.usage.label")%></th>
           <!--th class="text">score</th-->
           <th class="text">
               <% if (orderBy.equalsIgnoreCase("creationdate")) { %>
  -            creation date
  +            
<%=bundle.getString(bundle_prefix+".results.creationdate.label")%>
               <% } else { %>
  -            <a href="javascript:orderby('creationdate');">creation date</a>
  +            <a 
href="javascript:orderby('creationdate');"><%=bundle.getString(bundle_prefix+".results.creationdate.label")%></a>
               <% } %>
           </th>
           <th class="text">
               <% if (orderBy.equalsIgnoreCase("lastpublishdate")) { %>
  -            last publish
  -            date
  +            <%=bundle.getString(bundle_prefix+".results.publishdate.label")%>
               <% } else { %>
  -            <a href="javascript:orderby('lastpublishdate');">last publish
  -                date</a>
  +            <a 
href="javascript:orderby('lastpublishdate');"><%=bundle.getString(bundle_prefix+".results.publishdate.label")%></a>
               <% } %>
           </th>
  -        <th class="text"><center>Copie simple</center></th>
  -        <th class="text"><center>Copie liee</center></th>
  +        <th 
class="text"><center><%=bundle.getString(bundle_prefix+".results.copy.label")%></center></th>
  +        <th 
class="text"><center><%=bundle.getString(bundle_prefix+".results.copylinked.label")%></center></th>
       </tr>
   
       <%
  @@ -874,7 +907,7 @@
   <%
   } else {
   %>
  -<div class="text">No Match.</div>
  +<div 
class="text"><%=bundle.getString(bundle_prefix+".noresults.label")%></div>
   <%
       }
   %>
  @@ -897,6 +930,9 @@
   <%
       /**
        * $Log: contentpick.jsp,v $
  +     * Revision 1.29  2005/10/20 16:53:40  dpillot
  +     * internationalization & bug NFE fix
  +     *
        * Revision 1.28  2005/10/19 14:22:27  dpillot
        * content pick final enhancements
        *
  

Reply via email to