Ok for the dynamic multilinguistic multivalue. It is so sad... I will try to solve it myself. I guess I should modify >the /jsp/jahia/engines/shared/smalltext_field.jsp file.

Hello, i find a way to use dynamic multilinguistic multivalue in the directory people template .. it is not the best .. but it works !


i use the resource bundle to define my multilingual values of my items in the global.inc i define a new vector for each filters : Vector typeVector = new Vector(); // used for filters Vector typeVectorTrad = new Vector(); // used for Translation

in the filter include (witch are included where is the left menu) i add
String TypeTrad = getResourceBundle (typeValue,typeValue,jData);

that gives me the translation of my values
then i add it to the vector for a futur use
typeVectorTrad.add(ImplTypeTrad);
and i print it to show the list ..
%> - <%=TypeTrad%><%

then the <select> section of my filter (in the list) looks like :
    <select >
                       <%
           Enumeration typeEnum= typeVector.elements();
           Enumeration typeEnumTrad= typeVectorTrad.elements();
           while (typeEnum.hasMoreElements()) {
               String myType = (String) typeEnum.nextElement();
               String myTypeTrad = (String) typeEnumTrad.nextElement();
               %><option value="<%=myType%>" <% if
(seltype.equals(myType)){%>selected<% }%>><%=myTypeTrad%></option><%
           }
           %>
       </select>
(you can do a better condition test by testing the two lists with
hasMoreElements() .. but i do it fast ..)

and if you need to print any translated version of the value you can use
that
String TypeTrad = getResourceBundle (typeValue,typeValue,jData);

I hope it helps you.

David Griffon




Reply via email to