Author: bpapez
Date: Mon Aug  6 17:08:09 2007
New Revision: 18143

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D18143&repname=
=3Djahia
Log:
change the multiline field option to be set vie field definition properties=
 rather than by default value

Modified:
    branches/JAHIA-4-1-BRANCH/src/java/org/jahia/data/containers/ContainerV=
alidatorBase.java
    branches/JAHIA-4-1-BRANCH/src/java/org/jahia/data/fields/JahiaFieldDefi=
nitionProperties.java
    branches/JAHIA-4-1-BRANCH/src/views/jsp/jahia/engines/shared/smalltext_=
field.jsp

Modified: branches/JAHIA-4-1-BRANCH/src/java/org/jahia/data/containers/Cont=
ainerValidatorBase.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-4-1-BR=
ANCH/src/java/org/jahia/data/containers/ContainerValidatorBase.java&rev=3D1=
8143&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-4-1-BRANCH/src/java/org/jahia/data/containers/ContainerV=
alidatorBase.java (original)
+++ branches/JAHIA-4-1-BRANCH/src/java/org/jahia/data/containers/ContainerV=
alidatorBase.java Mon Aug  6 17:08:09 2007
@@ -65,9 +65,6 @@
     private static final org.apache.log4j.Logger logger =3D org.apache.log=
4j.Logger
             .getLogger(ContainerValidatorBase.class);
 =

-    private static String strToRemove[] =3D {"&LT;JAHIA", "<JAHIA", "</JAH=
IA", "&LT;/JAHIA", "_MULTILINE>", "_MULTILINE&GT;"};
-
-
     protected ContainerFacadeInterface cf =3D null;
 =

     protected ParamBean jParams =3D null;
@@ -161,7 +158,7 @@
                         break;
 =

                     default:
-                        field =3D removeJahiaKeywords(newJf.getValue());
+                        field =3D newJf.getValue();
                         break;
                     }
                 }
@@ -251,7 +248,7 @@
                             break;
 =

                         default:
-                            field.addMltItem(newJf.getLanguageCode(), remo=
veJahiaKeywords(newJf.getValue()));
+                            field.addMltItem(newJf.getLanguageCode(), newJ=
f.getValue());
                             break;
                         }
                     }
@@ -357,39 +354,6 @@
         return str.trim();
     }
 =

-    private String removeJahiaKeywords(String theSelectedField) {
-
-        if (theSelectedField !=3D null) {
-            String upperCaseField =3D theSelectedField.toUpperCase();
-            if (upperCaseField.indexOf("JAHIA_MULTILINE") !=3D -1) {
-
-                if (!upperCaseField.startsWith("&LT;JAHIA-RESOURCE")
-                        && !upperCaseField.startsWith("&LT;JAHIA-EXPRESSIO=
N")) {
-                    for (int i =3D 0; i < strToRemove.length; i++) {
-                        int index =3D upperCaseField.indexOf(strToRemove[i=
]);
-                        if (index !=3D -1) {
-                            upperCaseField =3D upperCaseField.substring(0,=
 index)
-                                    + upperCaseField
-                                            .substring(index + strToRemove=
[i].length(), upperCaseField.length());
-
-                            theSelectedField =3D theSelectedField.substrin=
g(0, index)
-                                    + theSelectedField.substring(index + s=
trToRemove[i].length(), theSelectedField
-                                            .length());
-                        }
-                    }
-                }
-
-                if (theSelectedField.indexOf("[") !=3D -1) {
-                    int startStr =3D theSelectedField.indexOf("[");
-                    int endStr =3D theSelectedField.indexOf("]>") + 2;
-                    theSelectedField =3D theSelectedField.substring(0, sta=
rtStr)
-                            + theSelectedField.substring(endStr, theSelect=
edField.length());
-                }
-            }
-        }
-        return theSelectedField;
-    }
-
     public Object invoke(Object object, Method method, Object[] objects) t=
hrows Throwable {
         logger.debug("Calling method " + method.getName());
         if (method.getName().startsWith("get")) {

Modified: branches/JAHIA-4-1-BRANCH/src/java/org/jahia/data/fields/JahiaFie=
ldDefinitionProperties.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-4-1-BR=
ANCH/src/java/org/jahia/data/fields/JahiaFieldDefinitionProperties.java&rev=
=3D18143&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-4-1-BRANCH/src/java/org/jahia/data/fields/JahiaFieldDefi=
nitionProperties.java (original)
+++ branches/JAHIA-4-1-BRANCH/src/java/org/jahia/data/fields/JahiaFieldDefi=
nitionProperties.java Mon Aug  6 17:08:09 2007
@@ -14,4 +14,10 @@
      * linking or moving pages.
      */
     public static final String PAGE_SELECTION_FILTER_PROP =3D "page_select=
ion_filter_prop";    =

+    =

+    /**
+     * This property can be used for SmallText and SharedSmallText fields.=
 Set the value =

+     * to true, if you want to display a multi-line input field instead of=
 a single-line.
+     */
+    public static final String FIELD_MULTILINE_SMALLTEXT_PROP =3D "field_m=
ultiline_smalltext_prop";    =

 }

Modified: branches/JAHIA-4-1-BRANCH/src/views/jsp/jahia/engines/shared/smal=
ltext_field.jsp
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-4-1-BR=
ANCH/src/views/jsp/jahia/engines/shared/smalltext_field.jsp&rev=3D18143&rep=
name=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-4-1-BRANCH/src/views/jsp/jahia/engines/shared/smalltext_=
field.jsp (original)
+++ branches/JAHIA-4-1-BRANCH/src/views/jsp/jahia/engines/shared/smalltext_=
field.jsp Mon Aug  6 17:08:09 2007
@@ -326,37 +326,6 @@
         // -->
      </SCRIPT>
   <% }
-   } else if (defValue !=3D null &&
-        ! defValue.equals("") &&
-        defValue.toUpperCase().indexOf("JAHIA_MULTILINE") !=3D -1) {
-    =

-      String val =3D JahiaTools.replacePattern(theField.getValue(),"\"","\=
\\"");
-
-      String strToRemove[] =3D {"&LT;JAHIA_MULTILINE&GT;", "<JAHIA_MULTILI=
NE>","</JAHIA_MULTILINE>","&LT;/JAHIA_MULTILINE&GT;","&lt;JAHIA_MULTILINE>"=
,"&lt;/JAHIA_MULTILINE>"};
-
-      if ( val !=3D null) {
-           for (int i =3D 0; i < strToRemove.length; i++) {
-               int index =3D val.indexOf(strToRemove[i]);
-               if (index !=3D -1) {
-                   val =3D val.substring(0, index) + val.substring(index + 
strTo=
Remove[i].length(), val.length());
-               }
-             }
-         }
-%>    =

-<textarea id=3D"field_<%=3DtheField.getID()%>" name=3D"_<%=3DtheField.getI=
D()%>" rows=3D"3" cols=3D"120"><%=3Dval%></textarea>
-<% if ( isSelectedField.booleanValue() ){ %>
-<SCRIPT type=3D"text/javascript">
-        <!--
-        function setfocus() {
-            document.mainForm.elements["_<%=3DtheField.getID()%>"].focus();
-            document.mainForm.elements["_<%=3DtheField.getID()%>"].select(=
);
-        }
-        setfocus();
-
-        // -->
-</SCRIPT>
-
-<% }
   } else { =

       final String val;
       if(!theField.getRawValue().startsWith("<jahia-expression")) {
@@ -364,9 +333,14 @@
       } else {
         val =3D ExpressionMarker.getValue(theField.getRawValue(), jParams);
       }
+      if ("true".equals(theField.getDefinition().getProperty(JahiaFieldDef=
initionProperties.FIELD_MULTILINE_SMALLTEXT_PROP))) {      =

 %>
-<input class=3D"input" id=3D"field_<%=3DtheField.getID()%>" name=3D"_<%=3D=
theField.getID()%>" size=3D"120" type=3D"text" maxlength=3D"250" value=3D"<=
%=3Dval%>" onkeypress=3D"return smallKeyPressed(event)"><br>
-<% if (isSelectedField.booleanValue()) { %>
+<textarea id=3D"field_<%=3DtheField.getID()%>" name=3D"_<%=3DtheField.getI=
D()%>" rows=3D"3" cols=3D"80"><%=3Dval%></textarea>
+<%} else { %>
+<input class=3D"input" id=3D"field_<%=3DtheField.getID()%>" name=3D"_<%=3D=
theField.getID()%>" size=3D"120" type=3D"text" maxlength=3D"250" value=3D"<=
%=3Dval%>" onkeypress=3D"return smallKeyPressed(event)">
+<%}%>
+<br>
+<%if (isSelectedField.booleanValue()) { %>
 <SCRIPT type=3D"text/javascript">
     <!--
     function setfocus() {

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

Reply via email to