cmailleux    2005/05/17 14:41:55 CEST

  Modified files:
    core/src/webapp/jsp/jahia/engines/addcontainer 
                                                   addcontainer.jsp 
    core/src/webapp/jsp/jahia/engines/containeredit 
                                                    containeredit.jsp 
    core                 .cvsignore project.xml 
  Log:
  Integrate the commons validator to jahia 45
  
  Revision  Changes    Path
  1.2       +4 -1      jahia/core/.cvsignore
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/.cvsignore.diff?r1=1.1&r2=1.2&f=h
  1.51      +10 -3     jahia/core/project.xml
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/project.xml.diff?r1=1.50&r2=1.51&f=h
  1.4       +35 -2     
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.3&r2=1.4&f=h
  1.3       +3 -1      
jahia/core/src/webapp/jsp/jahia/engines/containeredit/containeredit.jsp
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/webapp/jsp/jahia/engines/containeredit/containeredit.jsp.diff?r1=1.2&r2=1.3&f=h
  
  
  
  Index: addcontainer.jsp
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/webapp/jsp/jahia/engines/addcontainer/addcontainer.jsp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- addcontainer.jsp  17 Dec 2004 16:09:17 -0000      1.3
  +++ addcontainer.jsp  17 May 2005 12:41:54 -0000      1.4
  @@ -1,5 +1,7 @@
   <%@ page language="java" %>
  -<%@ page import="org.jahia.utils.*" %>
  +<%@ page import="org.jahia.utils.*,
  +                 org.jahia.engines.validation.ValidationError,
  +                 org.jahia.engines.validation.EngineValidationHelper" %>
   <%@ page import="org.jahia.data.*" %>
   <%@ page import="org.jahia.data.fields.*" %>
   <%@ page import="org.jahia.data.containers.*" %>
  @@ -31,7 +33,7 @@
       EngineLanguageHelper elh = 
(EngineLanguageHelper)engineMap.get(JahiaEngine.ENGINE_LANGUAGE_HELPER);
       JahiaContainer theEditedContainer = (JahiaContainer) 
engineMap.get("theContainer" );
       String logForm      = (String) engineMap.get( "logForm" );
  -
  +    EngineValidationHelper evh = 
(EngineValidationHelper)engineMap.get(JahiaEngine.ENGINE_VALIDATION_HELPER);
   %>
   
   <table class="text" width="95%" align="center" border="0" cellspacing="0" 
cellpadding="0">
  @@ -59,6 +61,37 @@
   <% if (theScreen.equals("edit")||theScreen.equals("metadata")) { %>
   <jsp:include page="../containeredit/containeredit.jsp" flush="true" />
   <% } else { %>
  +
  +<%
  +     HashMap fieldErrors = new HashMap();
  +     if ( evh != null && evh.hasErrors() ) {
  +%>
  +<table width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +    <td align="left">&nbsp;</td>
  +    <td valign="top" width="100%" class="text2" nowrap 
align="left"><b><jahia:engineResourceBundle 
resourceName="org.jahia.engines.validation.errors.label" /></b></td>
  +</tr>
  +</table>
  +<%
  +             ArrayList errors = evh.getErrors();
  +             for ( int i=0; i<errors.size(); i++ ){
  +                     ValidationError ve = (ValidationError)errors.get(i);
  +                     String msg = ve.getMsgError();
  +                     Object obj = (Object)ve.getSource();
  +                     JahiaField errorField = null;
  +                     String fieldLabel = "?";
  +                     if ( obj != null && (obj instanceof JahiaField) ){
  +                             errorField = (JahiaField)obj;
  +                             fieldLabel = 
errorField.getDefinition().getName();
  +                             if ( msg == null ){
  +                                     msg = "";
  +                             }
  +                             fieldErrors.put(new 
Integer(errorField.getID()),msg);
  +                     }
  +             }
  +     }
  +%>
  +
   <form name="mainForm" method="POST" 
action="<%=engineUrl%>&screen=edit&editfid=<%=fieldID.intValue()%>">
   <table width="100%" border="0" style="height:100%">
   <input type="hidden" name="engine_lang" 
value="<%=elh.getCurrentLanguageCode()%>">
  
  
  
  Index: containeredit.jsp
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/webapp/jsp/jahia/engines/containeredit/containeredit.jsp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- containeredit.jsp 6 Aug 2004 19:39:37 -0000       1.2
  +++ containeredit.jsp 17 May 2005 12:41:54 -0000      1.3
  @@ -1,5 +1,7 @@
   <%@ page language="java" %>
  -<%@ page import="org.jahia.utils.*" %>
  +<%@ page import="org.jahia.utils.*,
  +                 org.jahia.engines.validation.EngineValidationHelper,
  +                 org.jahia.engines.validation.ValidationError" %>
   <%@ page import="org.jahia.data.*" %>
   <%@ page import="org.jahia.data.fields.*" %>
   <%@ page import="org.jahia.data.containers.*" %>
  
  
  
  Index: .cvsignore
  ===================================================================
  RCS file: /home/cvs/repository/jahia/core/.cvsignore,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- .cvsignore        30 Mar 2004 17:19:54 -0000      1.1
  +++ .cvsignore        17 May 2005 12:41:55 -0000      1.2
  @@ -1,3 +1,6 @@
   target
   build
  -ant.build.properties
  \ No newline at end of file
  +ant.build.properties
  +jahia.iml
  +jahia.ipr
  +jahia.iws
  
  
  
  Index: project.xml
  ===================================================================
  RCS file: /home/cvs/repository/jahia/core/project.xml,v
  retrieving revision 1.50
  retrieving revision 1.51
  diff -u -r1.50 -r1.51
  --- project.xml       4 May 2005 16:44:29 -0000       1.50
  +++ project.xml       17 May 2005 12:41:55 -0000      1.51
  @@ -198,6 +198,13 @@
             <war.bundle>true</war.bundle>
           </properties>
         </dependency>
  +      <dependency>
  +          <id>commons-validator</id>
  +          <version>1.1.3</version>
  +        <properties>
  +          <war.bundle>true</war.bundle>
  +        </properties>
  +      </dependency>
       <!--
       <dependency>
         <id>dom4j</id>
  @@ -527,15 +534,15 @@
       <dependency>
         <groupId>struts</groupId>
         <artifactId>struts</artifactId>
  -      <version>1.1</version>
  +      <version>1.2.4</version>
         <properties>
           <war.bundle>true</war.bundle>
         </properties>
       </dependency>
       <dependency>
         <groupId>struts</groupId>
  -      <artifactId>struts-legacy</artifactId>
  -      <version>1.1</version>
  +      <artifactId>struts-el</artifactId>
  +      <version>1.2.4</version>
         <properties>
           <war.bundle>true</war.bundle>
         </properties>
  

Reply via email to