Author: xlawrence
Date: Wed Jan 16 12:43:58 2008
New Revision: 19524

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D19524&repname=
=3Djahia
Log:
Boxes now support the multi-lingual feature
Added support for alias names
Added attribute 'displayTitle' to the Box tag

Modified:
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/box/B=
oxTag.java
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/DeclareBoxListTag.java
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/DeclareContainerListTag.java
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/DeclareDefaultBoxesTag.java
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/box/AbstractDefaultBox.java
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/box/FilesDefaultBox.java
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/box/GroupsDefaultBox.java
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/box/LastNewsDefaultBox.java
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/box/LinksDefaultBox.java
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/box/MainContentDefaultBox.java
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/box/NewsDefaultBox.java
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/box/PagesDefaultBox.java
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/box/UsersDefaultBox.java
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/box/WebAppsDefaultBox.java
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/utils/JahiaTo=
ols.java
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/etc/taglibs/j=
ahia-components.tld
    branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/var/shared_te=
mplates/default_v3.jar

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs=
/box/BoxTag.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/java/org/jahia/taglibs/box/BoxTag.java&rev=3D19524&re=
pname=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/java/org/jahia/taglibs/box/B=
oxTag.java (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/box/B=
oxTag.java Wed Jan 16 12:43:58 2008
@@ -35,7 +35,6 @@
 import java.io.IOException;
 =

 /**
- *
  * Tag used to dispatch the request to the JSP file responsible of display=
ing the actual box
  *
  * @author Xavier Lawrence
@@ -52,6 +51,7 @@
     private static final transient JahiaContainersService containerService=
 =3D ServicesRegistry.getInstance().getJahiaContainersService();
 =

     private String id;
+    private String displayTitle;
 =

     public String getId() {
         return id;
@@ -61,19 +61,29 @@
         this.id =3D id;
     }
 =

+    public String getDisplayTitle() {
+        return displayTitle;
+    }
+
+    public void setDisplayTitle(String displayTitle) {
+        this.displayTitle =3D displayTitle;
+    }
+
     public int doEndTag() {
         final ContainerTag parentContainerTag =3D (ContainerTag) findAnces=
torWithClass(this, ContainerTag.class);
         String view =3D null;
 =

         try {
             final JahiaContainer parentContainer =3D parentContainerTag.ge=
tContainer();
-            final String boxType =3D parentContainer.getFieldValue(BOX_TYP=
E_FIELD_NAME, "");
+            final String boxType =3D extractKey(parentContainer.getFieldVa=
lue(BOX_TYPE_FIELD_NAME, ""));
             final String boxTitle =3D parentContainer.getFieldValue(BOX_TI=
TLE_FIELD_NAME, "");
 =

             final JspWriter out =3D pageContext.getOut();
-            out.print("<span class=3D\"boxTitle\">");
-            out.print(boxTitle);
-            out.print("</span>");
+            if (displayTitle =3D=3D null || displayTitle.length() =3D=3D 0=
 || !displayTitle.toLowerCase().equals("false")) {
+                out.print("<span class=3D\"boxTitle\">");
+                out.print(boxTitle);
+                out.print("</span>");
+            }
 =

             final ServletRequest request =3D pageContext.getRequest();
             final ProcessingContext jParams =3D (ProcessingContext) reques=
t.getAttribute("org.jahia.params.ParamBean");
@@ -105,8 +115,10 @@
             logger.error("IOException trying to include the view file: " +=
 view, ioe);
         } catch (final ServletException ioe) {
             logger.error("ServletException trying to include the view file=
: " + view, ioe);
+        } finally {
+            id =3D null;
+            displayTitle =3D null;
         }
-        id =3D null;
         return EVAL_PAGE;
     }
 =

@@ -145,4 +157,26 @@
         }
         return filePath;
     }
+
+    /**
+     * Simply utility method in order to extract the key value from a Stri=
ng made of a resource bundle marker.<br/>
+     * <p/>
+     * i.e: <br/>
+     * Extracts the value 'files' from the String below: <br/>
+     * <jahia-resource id=3D"DEFAULT_V3_LANG" key=3D"files" default-value=
=3D"files"/>
+     */
+    private String extractKey(final String value) {
+        if (value.startsWith("<jahia-resource")) {
+            final int keyIndex =3D value.indexOf("key=3D");
+            final String tmp =3D value.substring(keyIndex + 5);
+            int whiteSpaceIndex =3D tmp.indexOf("\"");
+            if (whiteSpaceIndex < 0) {
+                whiteSpaceIndex =3D tmp.indexOf("'");
+            }
+            return tmp.substring(0, whiteSpaceIndex);
+
+        } else {
+            return value;
+        }
+    }
 }

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs=
/declarations/DeclareBoxListTag.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/java/org/jahia/taglibs/declarations/DeclareBoxListTag=
.java&rev=3D19524&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/java/org/jahia/taglibs/decla=
rations/DeclareBoxListTag.java (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/DeclareBoxListTag.java Wed Jan 16 12:43:58 2008
@@ -21,6 +21,7 @@
 import org.jahia.data.beans.BoxListBean;
 import org.jahia.data.fields.FieldTypes;
 import org.jahia.exceptions.JahiaException;
+import org.jahia.resourcebundle.ResourceBundleMarker;
 import org.jahia.utils.JahiaTools;
 =

 import javax.servlet.ServletRequest;
@@ -149,9 +150,11 @@
             // first, check if the list has been declared
             checkAttributes(jData);
             try {
-                jData.containers().declareField(listName, "boxTitle", "Tit=
le", FieldTypes.SMALLTEXT, null);
-                jData.containers().declareField(listName, "boxType", "Box =
Type", FieldTypes.SMALLTEXT_SHARED_LANG,
-                        JahiaTools.getMultiValuesSingle(null, boxTypes));
+                jData.containers().declareField(listName, "boxTitle", reso=
lveTitle("Title", bundleKey, "boxContainer.title"),
+                        FieldTypes.SMALLTEXT, null, new String[]{"boxTitle=
"}, 0, true, false);
+                jData.containers().declareField(listName, "boxType", resol=
veTitle("Box Type", bundleKey, "boxContainer.type"),
+                        FieldTypes.SMALLTEXT_SHARED_LANG, JahiaTools.getMu=
ltiValuesSingle(bundleKey, boxTypes),
+                        new String[]{"boxType"}, 0, true, false);
 =

                 checkDeclaration(jData);
             } catch (final JahiaException je) {
@@ -174,4 +177,14 @@
         excludedTypes =3D null;
         return super.doEndTag();
     }
+
+    protected String resolveTitle(final String title,
+                                  final String bundleKey,
+                                  final String titleKey) {
+        if ((titleKey !=3D null) && (bundleKey !=3D null)) {
+            return ResourceBundleMarker.drawMarker(bundleKey, titleKey, ti=
tle);
+        } else {
+            return title;
+        }
+    }
 }

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs=
/declarations/DeclareContainerListTag.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/java/org/jahia/taglibs/declarations/DeclareContainerL=
istTag.java&rev=3D19524&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/java/org/jahia/taglibs/decla=
rations/DeclareContainerListTag.java (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/DeclareContainerListTag.java Wed Jan 16 12:43:58 2008
@@ -426,7 +426,7 @@
         return children;
     }
 =

-    private String resolveTitle() {
+    protected String resolveTitle() {
         if ((titleKey !=3D null) && (bundleKey !=3D null)) {
             return ResourceBundleMarker.drawMarker(bundleKey, titleKey, ti=
tle);
         } else {

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs=
/declarations/DeclareDefaultBoxesTag.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/java/org/jahia/taglibs/declarations/DeclareDefaultBox=
esTag.java&rev=3D19524&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/java/org/jahia/taglibs/decla=
rations/DeclareDefaultBoxesTag.java (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/DeclareDefaultBoxesTag.java Wed Jan 16 12:43:58 2008
@@ -114,7 +114,7 @@
             } else {
                 fullListName =3D defaultBox.getListName();
             }
-            defaultBox.declare(fullListName);
+            defaultBox.declare(fullListName, bundleKey);
             final BoxListBean boxBean =3D new BoxListBean(defaultBox.getTy=
pe(), fullListName);
             boxTypes.add(boxBean);
 =


Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs=
/declarations/box/AbstractDefaultBox.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/java/org/jahia/taglibs/declarations/box/AbstractDefau=
ltBox.java&rev=3D19524&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/java/org/jahia/taglibs/decla=
rations/box/AbstractDefaultBox.java (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/box/AbstractDefaultBox.java Wed Jan 16 12:43:58 2008
@@ -21,6 +21,7 @@
 import org.jahia.data.containers.JahiaContainerDefinition;
 import org.jahia.exceptions.JahiaException;
 import org.jahia.taglibs.declarations.DeclareBoxTag;
+import org.jahia.resourcebundle.ResourceBundleMarker;
 =

 import java.util.Properties;
 import java.util.Vector;
@@ -37,7 +38,8 @@
     private static final transient org.apache.log4j.Logger logger =3D
             org.apache.log4j.Logger.getLogger(AbstractDefaultBox.class);
 =

-    public abstract void declare(final String fullListName);
+    public abstract void declare(final String fullListName,
+                                 final String bundleKey );
 =

     public abstract String getType();
 =

@@ -70,7 +72,23 @@
         logger.debug("End declareContainer call with name " + listName);
     }
 =

-    public int hashCode() {
-        return listName.hashCode();
+    protected String resolveTitle(final String title,
+                                  final String bundleKey,
+                                  final String titleKey) {
+        if ((titleKey !=3D null) && (bundleKey !=3D null)) {
+            return ResourceBundleMarker.drawMarker(bundleKey, titleKey, ti=
tle);
+        } else {
+            return title;
+        }
+    }
+
+    protected String resolveValue(final String value,
+                                  final String bundleKey,
+                                  final String valueKey) {
+        if ((valueKey !=3D null) && (bundleKey !=3D null)) {
+            return ResourceBundleMarker.drawMarker(bundleKey, valueKey, va=
lue);
+        } else {
+            return value;
+        }
     }
 }

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs=
/declarations/box/FilesDefaultBox.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/java/org/jahia/taglibs/declarations/box/FilesDefaultB=
ox.java&rev=3D19524&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/java/org/jahia/taglibs/decla=
rations/box/FilesDefaultBox.java (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/box/FilesDefaultBox.java Wed Jan 16 12:43:58 2008
@@ -29,6 +29,7 @@
 public class FilesDefaultBox extends AbstractDefaultBox {
 =

     public static final String VIEW_FILE =3D "common/box/filesBoxDisplay.j=
sp";
+    public static final String TITLE_KEY =3D "boxContainer.filesContainer";
 =

     private static final transient org.apache.log4j.Logger logger =3D
             org.apache.log4j.Logger.getLogger(FilesDefaultBox.class);
@@ -56,36 +57,48 @@
        >
            <content:declareContainer>
                <content:declareField
-                       name=3D"file"
+                       name=3D"boxFile"
                    title=3D"File"
                    type=3D"File"
                    titleKey=3D"boxContainer.filesContainer.file"
                    aliasNames=3D"boxFile"
                />
                <content:declareField
-                       name=3D"fileDesc"
+                       name=3D"boxFileDesc"
                    title=3D"Description"
                    type=3D"BigText"
                    titleKey=3D"boxContainer.filesContainer.description"
                    aliasNames=3D"boxFileDesc"
                />
+               <content:declareField
+                       name=3D"boxFileDisplayDetails"
+                   title=3D"Display Details"
+                   type=3D"Boolean"
+                   titleKey=3D"boxContainer.filesContainer.displayDetails"
+                   aliasNames=3D"boxFileDesc"
+               />
            </content:declareContainer>
        </content:declareContainerList>
     */
-    public void declare(final String fullListName) {
+    public void declare(final String fullListName, final String bundleKey)=
 {
         try {
             final Vector children =3D new Vector(3);
 =

-            children.add("@f file");
-            jData.containers().declareField(fullListName, "file", "File", =
FieldTypes.FILE, null);
-
-            children.add("@f fileDesc");
-            jData.containers().declareField(fullListName, "fileDesc", "Des=
cription", FieldTypes.BIGTEXT, null);
-
-            children.add("@f fileDisplayDetails");
-            jData.containers().declareField(fullListName, "fileDisplayDeta=
ils", "Display Details", FieldTypes.BOOLEAN, null);
+            children.add("@f boxFile");
+            jData.containers().declareField(fullListName, "boxFile", resol=
veTitle("File", bundleKey,
+                    "boxContainer.filesContainer.file"), FieldTypes.FILE, =
null, new String[]{"boxFile"}, 0, true, false);
+
+            children.add("@f boxFileDesc");
+            jData.containers().declareField(fullListName, "boxFileDesc", r=
esolveTitle("Description", bundleKey,
+                    "boxContainer.filesContainer.description"), FieldTypes=
.BIGTEXT, null, new String[]{"boxFileDesc"},
+                    0, true, false);
+
+            children.add("@f boxFileDisplayDetails");
+            jData.containers().declareField(fullListName, "boxFileDisplayD=
etails", resolveTitle("Display Details", bundleKey,
+                    "boxContainer.filesContainer.displayDetails"), FieldTy=
pes.BOOLEAN, null, new String[]{"boxFileDisplayDetails"},
+                    0, true, false);
 =

-            checkDeclaration(fullListName, title, children);
+            checkDeclaration(fullListName, resolveTitle(title, bundleKey, =
TITLE_KEY), children);
 =

         } catch (final JahiaException je) {
             logger.info("Already declared: " + je);

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs=
/declarations/box/GroupsDefaultBox.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/java/org/jahia/taglibs/declarations/box/GroupsDefault=
Box.java&rev=3D19524&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/java/org/jahia/taglibs/decla=
rations/box/GroupsDefaultBox.java (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/box/GroupsDefaultBox.java Wed Jan 16 12:43:58 2008
@@ -29,6 +29,7 @@
 public class GroupsDefaultBox extends AbstractDefaultBox {
 =

     public static final String VIEW_FILE =3D "common/box/groupsBoxDisplay.=
jsp";
+    public static final String TITLE_KEY =3D "boxContainer.groupsContainer=
";
 =

     private static final transient org.apache.log4j.Logger logger =3D
             org.apache.log4j.Logger.getLogger(GroupsDefaultBox.class);
@@ -75,20 +76,26 @@
             </content:declareContainer>
         </content:declareContainerList>
      */
-    public void declare(final String fullListName) {
+    public void declare(final String fullListName, final String bundleKey)=
 {
         try {
             final Vector children =3D new Vector(3);
 =

-            children.add("@f groupname");
-            jData.containers().declareField(fullListName, "groupname", "Gr=
oup Name", FieldTypes.SMALLTEXT_SHARED_LANG, null);
+            children.add("@f boxGroupName");
+            jData.containers().declareField(fullListName, "boxGroupName", =
resolveTitle("Group Name", bundleKey,
+                    "boxContainer.groupsContainer.groupName"), FieldTypes.=
SMALLTEXT_SHARED_LANG, null, new String[]{"boxGroupName"},
+                    0, true, false);
+
+            children.add("@f boxGroupDisplayLimit");
+            jData.containers().declareField(fullListName, "boxGroupDisplay=
Limit", resolveTitle("Group Display Limit", bundleKey,
+                    "boxContainer.groupsContainer.displayLimit"), FieldTyp=
es.SMALLTEXT_SHARED_LANG, "5", new String[]{"boxGroupDisplayLimit"},
+                    0, true, false);
+
+            children.add("@f boxGroupQuery");
+            jData.containers().declareField(fullListName, "boxGroupQuery",=
 resolveTitle("Group Query", bundleKey,
+                    "boxContainer.groupsContainer.groupQuery"), FieldTypes=
.SMALLTEXT_SHARED_LANG, "*", new String[]{"boxGroupQuery"},
+                    0, true, false);
 =

-            children.add("@f groupdisplaylimit");
-            jData.containers().declareField(fullListName, "groupdisplaylim=
it", "Group Display Limit", FieldTypes.SMALLTEXT_SHARED_LANG, "5");
-
-            children.add("@f groupquery");
-            jData.containers().declareField(fullListName, "groupquery", "G=
roup Query", FieldTypes.SMALLTEXT_SHARED_LANG, "*");
-
-            checkDeclaration(fullListName, title, children);
+            checkDeclaration(fullListName, resolveTitle(title, bundleKey, =
TITLE_KEY), children);
 =

         } catch (final JahiaException je) {
             logger.info("Already declared: " + je);

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs=
/declarations/box/LastNewsDefaultBox.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/java/org/jahia/taglibs/declarations/box/LastNewsDefau=
ltBox.java&rev=3D19524&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/java/org/jahia/taglibs/decla=
rations/box/LastNewsDefaultBox.java (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/box/LastNewsDefaultBox.java Wed Jan 16 12:43:58 2008
@@ -29,6 +29,7 @@
 public class LastNewsDefaultBox extends AbstractDefaultBox {
 =

     public static final String VIEW_FILE =3D "common/box/lastNewsBoxDispla=
y.jsp";
+    public static final String TITLE_KEY =3D "boxContainer.lastNewsContain=
er";
 =

     private static final transient org.apache.log4j.Logger logger =3D
             org.apache.log4j.Logger.getLogger(LastNewsDefaultBox.class);
@@ -62,14 +63,16 @@
             </content:declareContainer>
         </content:declareContainerList>
      */
-    public void declare(final String fullListName) {
+    public void declare(final String fullListName, final String bundleKey)=
 {
         try {
             final Vector children =3D new Vector(1);
 =

-            children.add("@f maxNews");
-            jData.containers().declareField(fullListName, "maxNews", "Max =
News", FieldTypes.INTEGER, "10");
+            children.add("@f boxMaxNews");
+            jData.containers().declareField(fullListName, "boxMaxNews", re=
solveTitle("Max News", bundleKey,
+                    "boxContainer.lastNewsContainer.maxNews"), FieldTypes.=
INTEGER, "10", new String[]{"boxMaxNews"}, =

+                    0, true, false);
 =

-            checkDeclaration(fullListName, title, children);
+            checkDeclaration(fullListName, resolveTitle(title, bundleKey, =
TITLE_KEY), children);
 =

         } catch (final JahiaException je) {
             logger.info("Already declared: " + je);

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs=
/declarations/box/LinksDefaultBox.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/java/org/jahia/taglibs/declarations/box/LinksDefaultB=
ox.java&rev=3D19524&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/java/org/jahia/taglibs/decla=
rations/box/LinksDefaultBox.java (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/box/LinksDefaultBox.java Wed Jan 16 12:43:58 2008
@@ -29,6 +29,7 @@
 public class LinksDefaultBox extends AbstractDefaultBox {
 =

     public static final String VIEW_FILE =3D "common/box/linksBoxDisplay.j=
sp";
+    public static final String TITLE_KEY =3D "boxContainer.linksContainer";
 =

     private static final transient org.apache.log4j.Logger logger =3D
             org.apache.log4j.Logger.getLogger(LinksDefaultBox.class);
@@ -58,6 +59,7 @@
                <content:declareField
                        name=3D'boxlink'
                    title=3D"Link"
+                   titleKey=3D"boxContainer.linksContainer.link"
                    type=3D"Page"
                    value=3D"<jahia_linkonly>"
                    aliasNames=3D"boxLink"
@@ -65,23 +67,28 @@
                <content:declareField
                        name=3D'linkDesc'
                    title=3D"Description"
+                   titleKey=3D"boxContainer.linksContainer.description"
                    type=3D"BigText"
                    aliasNames=3D"boxLinkDesc"
                />
            </content:declareContainer>
        </content:declareContainerList>
     */
-    public void declare(final String fullListName) {
+    public void declare(final String fullListName, final String bundleKey)=
 {
         try {
             final Vector children =3D new Vector(2);
 =

-            children.add("@f link");
-            jData.containers().declareField(fullListName, "link", "Link", =
FieldTypes.PAGE, "<jahia_linkonly>");
+            children.add("@f boxLink");
+            jData.containers().declareField(fullListName, "boxLink", resol=
veTitle("Link", bundleKey,
+                    "boxContainer.linksContainer.link"), FieldTypes.PAGE, =
"<jahia_linkonly>", new String[]{"boxLink"},
+                    0, true, false);
+
+            children.add("@f boxLinkDesc");
+            jData.containers().declareField(fullListName, "boxLinkDesc", r=
esolveTitle("Description", bundleKey,
+                    "boxContainer.linksContainer.description"), FieldTypes=
.BIGTEXT, null, new String[]{"boxLinkDesc"},
+                    0, true, false);
 =

-            children.add("@f linkDesc");
-            jData.containers().declareField(fullListName, "linkDesc", "Des=
cription", FieldTypes.BIGTEXT, null);
-
-            checkDeclaration(fullListName, title, children);
+            checkDeclaration(fullListName, resolveTitle(title, bundleKey, =
TITLE_KEY), children);
 =

         } catch (final JahiaException je) {
             logger.info("Already declared: " + je);

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs=
/declarations/box/MainContentDefaultBox.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/java/org/jahia/taglibs/declarations/box/MainContentDe=
faultBox.java&rev=3D19524&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/java/org/jahia/taglibs/decla=
rations/box/MainContentDefaultBox.java (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/box/MainContentDefaultBox.java Wed Jan 16 12:43:58 2008
@@ -29,6 +29,7 @@
 public class MainContentDefaultBox extends AbstractDefaultBox {
 =

     public static final String VIEW_FILE =3D "common/box/maincontentsBoxDi=
splay.jsp";
+    public static final String TITLE_KEY =3D "boxContainer.mainContentsCon=
tainer";
 =

     private static final transient org.apache.log4j.Logger logger =3D
             org.apache.log4j.Logger.getLogger(MainContentDefaultBox.class);
@@ -76,24 +77,32 @@
             </content:declareContainer>
         </content:declareContainerList>
      */
-    public void declare(final String fullListName) {
+    public void declare(final String fullListName, final String bundleKey)=
 {
         try {
             final Vector children =3D new Vector(4);
 =

-            children.add("@f mainContentTitle");
-            jData.containers().declareField(fullListName, "mainContentTitl=
e", "Title", FieldTypes.SMALLTEXT, null);
+            children.add("@f boxMainContentTitle");
+            jData.containers().declareField(fullListName, "boxMainContentT=
itle", resolveTitle("Title", bundleKey,
+                    "boxContainer.mainContentsContainer.title"), FieldType=
s.SMALLTEXT, null, new String[]{"boxMainContentTitle"},
+                    0, true, false);
+
+            children.add("@f boxMainContentContent");
+            jData.containers().declareField(fullListName, "boxMainContentC=
ontent", resolveTitle("Content", bundleKey,
+                    "boxContainer.mainContentsContainer.content"), FieldTy=
pes.BIGTEXT, null, new String[]{"boxMainContentContent"},
+                    0, true, false);
+
+            children.add("@f boxMainContentImage");
+            jData.containers().declareField(fullListName, "boxMainContentI=
mage", resolveTitle("Image", bundleKey,
+                    "boxContainer.mainContentsContainer.image"), FieldType=
s.FILE, null, new String[]{"boxMainContentImage"},
+                    0, true, false);
+
+            children.add("@f boxMainContentAlign");
+            jData.containers().declareField(fullListName, "boxMainContentA=
lign", resolveTitle("Align", bundleKey,
+                    "boxContainer.mainContentsContainer.align"), FieldType=
s.SMALLTEXT_SHARED_LANG,
+                    "<jahia_multivalue[left:right:default]>left", new Stri=
ng[]{"boxMainContentAlign"}, 0, true, false);
 =

-            children.add("@f content");
-            jData.containers().declareField(fullListName, "content", "Cont=
ent", FieldTypes.BIGTEXT, null);
+            checkDeclaration(fullListName, resolveTitle(title, bundleKey, =
TITLE_KEY), children);
 =

-            children.add("@f image");
-            jData.containers().declareField(fullListName, "image", "Image"=
, FieldTypes.FILE, null);
-
-            children.add("@f align");
-            jData.containers().declareField(fullListName, "align", "Align"=
, FieldTypes.SMALLTEXT_SHARED_LANG, "<jahia_multivalue[left:right:default]>=
left");
-
-            checkDeclaration(fullListName, title, children);
-            =

         } catch (final JahiaException je) {
             logger.info("Already declared: " + je);
         }

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs=
/declarations/box/NewsDefaultBox.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/java/org/jahia/taglibs/declarations/box/NewsDefaultBo=
x.java&rev=3D19524&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/java/org/jahia/taglibs/decla=
rations/box/NewsDefaultBox.java (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/box/NewsDefaultBox.java Wed Jan 16 12:43:58 2008
@@ -29,6 +29,7 @@
 public class NewsDefaultBox extends AbstractDefaultBox {
 =

     public static final String VIEW_FILE =3D "common/box/newsBoxDisplay.js=
p";
+    public static final String TITLE_KEY =3D "boxContainer.newsContainer";
 =

     private static final transient org.apache.log4j.Logger logger =3D
             org.apache.log4j.Logger.getLogger(NewsDefaultBox.class);
@@ -70,24 +71,31 @@
             </content:declareContainer>
         </content:declareContainerList>
      */
-    public void declare(final String fullListName) {
+    public void declare(final String fullListName, final String bundleKey)=
 {
         try {
             final Vector children =3D new Vector(4);
 =

-            children.add("@f newsTitle");
-            jData.containers().declareField(fullListName, "newsTitle", "Ti=
tle", FieldTypes.SMALLTEXT, null);
+            children.add("@f boxNewsTitle");
+            jData.containers().declareField(fullListName, "boxNewsTitle", =
resolveTitle("Title", bundleKey,
+                    "boxContainer.newsContainer.title"), FieldTypes.SMALLT=
EXT, null, new String[]{"boxNewsTitle"},
+                    0, true, false);
+
+            children.add("@f boxNewsDesc");
+            jData.containers().declareField(fullListName, "boxNewsDesc", r=
esolveTitle("Description", bundleKey,
+                    "boxContainer.newsContainer.description"), FieldTypes.=
BIGTEXT, null, new String[]{"boxNewsDesc"},
+                    0, true, false);
+
+            children.add("@f boxNewsLink");
+            jData.containers().declareField(fullListName, "boxNewsLink", r=
esolveTitle("Link", bundleKey,
+                    "boxContainer.newsContainer.link"), FieldTypes.PAGE, "=
<jahia_linkonly>",
+                    new String[]{"boxNewsLink"}, 0, true, false);
+
+            children.add("@f boxNewsDate");
+            jData.containers().declareField(fullListName, "boxNewsDate", r=
esolveTitle("Date", bundleKey,
+                    "boxContainer.newsContainer.date"), FieldTypes.DATE, "=
<jahia_calendar[dd.MM.yyyy / hh:mm]>now",
+                    new String[]{"boxNewsDate"}, 0, true, false);
 =

-            children.add("@f newsDesc");
-            jData.containers().declareField(fullListName, "newsDesc", "Des=
cription", FieldTypes.BIGTEXT, null);
-
-            children.add("@f newsLink");
-            jData.containers().declareField(fullListName, "newsLink", "Lin=
k", FieldTypes.PAGE, "<jahia_linkonly>");
-
-            children.add("@f newsDate");
-            jData.containers().declareField(fullListName, "newsDate", "Dat=
e", FieldTypes.DATE,
-                    "<jahia_calendar[dd.MM.yyyy / hh:mm]>now");
-
-            checkDeclaration(fullListName, title, children);
+            checkDeclaration(fullListName, resolveTitle(title, bundleKey, =
TITLE_KEY), children);
 =

         } catch (final JahiaException je) {
             logger.info("Already declared: " + je);

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs=
/declarations/box/PagesDefaultBox.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/java/org/jahia/taglibs/declarations/box/PagesDefaultB=
ox.java&rev=3D19524&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/java/org/jahia/taglibs/decla=
rations/box/PagesDefaultBox.java (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/box/PagesDefaultBox.java Wed Jan 16 12:43:58 2008
@@ -29,6 +29,7 @@
 public class PagesDefaultBox extends AbstractDefaultBox {
 =

     public static final String VIEW_FILE =3D "common/box/pagesBoxDisplay.j=
sp";
+    public static final String TITLE_KEY =3D "boxContainer.pagesContainer";
 =

     private static final transient org.apache.log4j.Logger logger =3D
             org.apache.log4j.Logger.getLogger(PagesDefaultBox.class);
@@ -61,14 +62,16 @@
             </content:declareContainer>
         </content:declareContainerList>
      */
-    public void declare(final String fullListName) {
-         try {
+    public void declare(final String fullListName, final String bundleKey)=
 {
+        try {
             final Vector children =3D new Vector(1);
 =

-            children.add("@f page");
-            jData.containers().declareField(fullListName, "page", "Page", =
FieldTypes.PAGE, null);
+            children.add("@f boxPage");
+            jData.containers().declareField(fullListName, "boxPage", resol=
veTitle("Page", bundleKey,
+                    "boxContainer.pagesContainer.page"), FieldTypes.PAGE, =
null, new String[]{"boxPage"},
+                    0, true, false);
 =

-            checkDeclaration(fullListName, title, children);
+            checkDeclaration(fullListName, resolveTitle(title, bundleKey, =
TITLE_KEY), children);
 =

         } catch (final JahiaException je) {
             logger.info("Already declared: " + je);

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs=
/declarations/box/UsersDefaultBox.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/java/org/jahia/taglibs/declarations/box/UsersDefaultB=
ox.java&rev=3D19524&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/java/org/jahia/taglibs/decla=
rations/box/UsersDefaultBox.java (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/box/UsersDefaultBox.java Wed Jan 16 12:43:58 2008
@@ -29,6 +29,7 @@
 public class UsersDefaultBox extends AbstractDefaultBox {
 =

     public static final String VIEW_FILE =3D "common/box/usersBoxDisplay.j=
sp";
+    public static final String TITLE_KEY =3D "boxContainer.usersContainer";
 =

     private static final transient org.apache.log4j.Logger logger =3D
             org.apache.log4j.Logger.getLogger(UsersDefaultBox.class);
@@ -74,20 +75,26 @@
             </content:declareContainer>
         </content:declareContainerList>
      */
-    public void declare(final String fullListName) {
+    public void declare(final String fullListName, final String bundleKey)=
 {
         try {
             final Vector children =3D new Vector(3);
 =

-            children.add("@f username");
-            jData.containers().declareField(fullListName, "username", "Use=
r Name", FieldTypes.SMALLTEXT_SHARED_LANG, null);
+            children.add("@f boxUserName");
+            jData.containers().declareField(fullListName, "boxUserName", r=
esolveTitle("User Name", bundleKey,
+                    "boxContainer.usersContainer.userName"), FieldTypes.SM=
ALLTEXT_SHARED_LANG, null, new String[]{"boxUserName"},
+                    0, true, false);
+
+            children.add("@f boxUserDisplayLimit");
+            jData.containers().declareField(fullListName, "boxUserDisplayL=
imit", resolveTitle("User Display Limit", bundleKey,
+                    "boxContainer.usersContainer.displayLimit"), FieldType=
s.SMALLTEXT_SHARED_LANG, "5", new String[]{"boxUserDisplayLimit"},
+                    0, true, false);
+
+            children.add("@f boxUserQuery");
+            jData.containers().declareField(fullListName, "boxUserQuery", =
resolveTitle("User Query", bundleKey,
+                    "boxContainer.usersContainer.userQuery"), FieldTypes.S=
MALLTEXT_SHARED_LANG, "*", new String[]{"boxUserQuery"},
+                    0, true, false);
 =

-            children.add("@f userdisplaylimit");
-            jData.containers().declareField(fullListName, "userdisplaylimi=
t", "User Display Limit", FieldTypes.SMALLTEXT_SHARED_LANG, "5");
-
-            children.add("@f userquery");
-            jData.containers().declareField(fullListName, "userquery", "Us=
er Query", FieldTypes.SMALLTEXT_SHARED_LANG, "*");
-
-            checkDeclaration(fullListName, title, children);
+            checkDeclaration(fullListName, resolveTitle(title, bundleKey, =
TITLE_KEY), children);
 =

         } catch (final JahiaException je) {
             logger.info("Already declared: " + je);

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs=
/declarations/box/WebAppsDefaultBox.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/java/org/jahia/taglibs/declarations/box/WebAppsDefaul=
tBox.java&rev=3D19524&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/java/org/jahia/taglibs/decla=
rations/box/WebAppsDefaultBox.java (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/taglibs/decla=
rations/box/WebAppsDefaultBox.java Wed Jan 16 12:43:58 2008
@@ -29,6 +29,7 @@
 public class WebAppsDefaultBox extends AbstractDefaultBox {
 =

     public static final String VIEW_FILE =3D "common/box/webappsBoxDisplay=
.jsp";
+    public static final String TITLE_KEY =3D "boxContainer.webappsContaine=
r";
 =

     private static final transient org.apache.log4j.Logger logger =3D
             org.apache.log4j.Logger.getLogger(WebAppsDefaultBox.class);
@@ -61,14 +62,16 @@
             </content:declareContainer>
         </content:declareContainerList>
      */
-    public void declare(final String fullListName) {
+    public void declare(final String fullListName, final String bundleKey)=
 {
         try {
             final Vector children =3D new Vector(1);
 =

-            children.add("@f webapp");
-            jData.containers().declareField(fullListName, "webapp", "WebAp=
p", FieldTypes.APPLICATION, null);
+            children.add("@f boxWebapp");
+            jData.containers().declareField(fullListName, "boxWebapp", res=
olveTitle("WebApp", bundleKey,
+                    "boxContainer.webappsContainer.webapp"), FieldTypes.AP=
PLICATION, null, new String[]{"boxWebapp"},
+                    0, true, false);
 =

-            checkDeclaration(fullListName, title, children);
+            checkDeclaration(fullListName, resolveTitle(title, bundleKey, =
TITLE_KEY), children);
 =

         } catch (final JahiaException je) {
             logger.info("Already declared: " + je);

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/utils/J=
ahiaTools.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/java/org/jahia/utils/JahiaTools.java&rev=3D19524&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-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/utils/JahiaTo=
ols.java (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/java/org/jahia/utils/JahiaTo=
ols.java Wed Jan 16 12:43:58 2008
@@ -1469,7 +1469,7 @@
             if (resBundleID =3D=3D null || resBundleID.length() =3D=3D 0) {
                 sb.append((String) al.get(i));
             } else {
-                sb.append(ResourceBundleMarker.drawMarker(resBundleID, (St=
ring) al.get(i), ""));
+                sb.append(ResourceBundleMarker.drawMarker(resBundleID, (St=
ring) al.get(i), (String) al.get(i)));
             }
 =

         }
@@ -1478,7 +1478,7 @@
             if (resBundleID =3D=3D null || resBundleID.length() =3D=3D 0) {
                 sb.append((String) al.get(0));
             } else {
-                sb.append(ResourceBundleMarker.drawMarker(resBundleID, (St=
ring) al.get(0), ""));
+                sb.append(ResourceBundleMarker.drawMarker(resBundleID, (St=
ring) al.get(0), (String) al.get(0)));
             }
         }
         return sb.toString();

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/etc/tag=
libs/jahia-components.tld
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/WEB-INF/etc/taglibs/jahia-components.tld&rev=
=3D19524&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/taglibs/j=
ahia-components.tld (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/etc/taglibs/j=
ahia-components.tld Wed Jan 16 12:43:58 2008
@@ -316,6 +316,11 @@
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
         </attribute>
+        <attribute>
+            <name>bundleKey</name>
+            <required>false</required>
+            <rtexprvalue>true</rtexprvalue>
+        </attribute>
     </tag>
 =

     <tag>
@@ -342,6 +347,16 @@
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
         </attribute>
+        <attribute>
+            <name>bundleKey</name>
+            <required>false</required>
+            <rtexprvalue>true</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>titleKey</name>
+            <required>false</required>
+            <rtexprvalue>true</rtexprvalue>
+        </attribute>
     </tag>
 =

     <tag>
@@ -368,6 +383,16 @@
             <required>true</required>
             <rtexprvalue>true</rtexprvalue>
         </attribute>
+        <attribute>
+            <name>bundleKey</name>
+            <required>false</required>
+            <rtexprvalue>true</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>titleKey</name>
+            <required>false</required>
+            <rtexprvalue>true</rtexprvalue>
+        </attribute>
     </tag>
 =

     <tag>
@@ -395,6 +420,11 @@
             <required>false</required>
             <rtexprvalue>true</rtexprvalue>
         </attribute>
+        <attribute>
+            <name>displayTitle</name>
+            <required>false</required>
+            <rtexprvalue>true</rtexprvalue>
+        </attribute>
     </tag>
 =

     <tag>

Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/WEB-INF/var/sha=
red_templates/default_v3.jar
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/WEB-INF/var/shared_templates/default_v3.jar&re=
v=3D19524&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
Binary files - no diff available.

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

Reply via email to