Author: knguyen
Date: Fri Oct 19 13:04:03 2007
New Revision: 18949

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D18949&repname=
=3Djahia
Log:
JAHIA-2571: fix time select

Modified:
    branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/shared/d=
ate_field.jsp

Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/sh=
ared/date_field.jsp
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/webapp/jsp/jahia/engines/shared/date_field.jsp&rev=3D18949=
&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-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/shared/d=
ate_field.jsp (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/engines/shared/d=
ate_field.jsp Fri Oct 19 13:04:03 2007
@@ -15,14 +15,14 @@
 See the License for the specific language governing permissions and =

 limitations under the License.
 --%><%@ page language=3D"java" %>
+<%@ page import=3D"org.jahia.engines.*"%>
 <%@ page import=3D"org.jahia.data.fields.JahiaDateFieldUtil" %>
 <%@ page import=3D"org.jahia.data.fields.JahiaField" %>
 <%@ page import=3D"org.jahia.params.ParamBean" %>
 <%@ page import=3D"org.jahia.services.metadata.FieldDefinition" %>
 <%@ page import=3D"org.jahia.services.pages.ContentPage" %>
 <%@ page import=3D"org.jahia.utils.JahiaTools" %>
-<%@ page import=3D"java.util.HashMap" %>
-<%@ page import=3D"java.util.TimeZone"%>
+<%@ page import=3D"java.util.*" %>
 <%@ taglib uri=3D"JahiaLib" prefix=3D"jahia" %>
 <%!
     public String makeStringList(final String a[], final int offset, final=
 int length) {
@@ -127,19 +127,41 @@
     }
 =

     final String format =3D JahiaDateFieldUtil.getDateFormat(defValue, jPa=
rams.getLocale()).getPattern();
+
+    EngineLanguageHelper elh =3D (EngineLanguageHelper) engineMap.get(Jahi=
aEngine.ENGINE_LANGUAGE_HELPER);
+    if (elh =3D=3D null) {
+        elh =3D new EngineLanguageHelper(jParams.getLocale());
+    }
+
+    // Put here all languages we have tested
+    String calendarLocale =3D "en";
+    ArrayList supportedLocales =3D new ArrayList();
+    supportedLocales.add("en");
+    supportedLocales.add("fr");
+    supportedLocales.add("de");
+    supportedLocales.add("it");
+    supportedLocales.add("nl");
+    if ( supportedLocales.contains(elh.getCurrentLanguageCode()) ){
+      calendarLocale =3D elh.getCurrentLanguageCode();
+    } else if ( supportedLocales.contains(elh.getCurrentLocale().getLangua=
ge()) ){
+      calendarLocale =3D elh.getCurrentLocale().getLanguage();
+    }
+    =

 %>
 =

 <link rel=3D"stylesheet" type=3D"text/css" media=3D"all"
-      href=3D"<%=3DtheURL%>../javascript/jscalendar-1.0/calendar-win2k-col=
d-1.css" title=3D"win2k-cold-1"/>
-
+      href=3D"<jahia:serverHttpPath/>/jsp/jahia/javascript/jscalendar-1.0/=
skins/aqua/theme.css" title=3D"aqua"/>
 <%     Boolean alreadyIncluedCalendar =3D (Boolean) request.getAttribute("=
alreadyInclucedCalendar");
     if (alreadyIncluedCalendar =3D=3D null) {
         request.setAttribute("alreadyInclucedCalendar", Boolean.TRUE);
 %>
-<script type=3D"text/javascript" src=3D"<%=3DtheURL%>../javascript/jscalen=
dar-1.0/calendar.js"></script>
-<script type=3D"text/javascript" src=3D"<%=3DtheURL%>../javascript/jscalen=
dar-1.0/lang/calendar-en.js"></script>
-<script type=3D"text/javascript" src=3D"<%=3DtheURL%>../javascript/jscalen=
dar-1.0/calendar-setup.js"></script>
-<script type=3D"text/javascript" src=3D"<%=3DtheURL%>../javascript/javascr=
ipt_toolbox/date_compacted.js"></script>
+<script type=3D"text/javascript"
+        src=3D"<jahia:serverHttpPath/>/jsp/jahia/javascript/jscalendar-1.0=
/calendar.js"></script>
+<script type=3D"text/javascript"
+        src=3D"<jahia:serverHttpPath/>/jsp/jahia/javascript/jscalendar-1.0=
/lang/calendar-<%=3DcalendarLocale%>.js"></script>
+<script type=3D"text/javascript"
+        src=3D"<jahia:serverHttpPath/>/jsp/jahia/javascript/jscalendar-1.0=
/calendar-setup.js"></script>
+<script type=3D"text/javascript" src=3D"<jahia:serverHttpPath/>/jsp/jahia/=
javascript/javascript_toolbox/date_compacted.js"></script>
 <%    } %>
 =

 <script type=3D"text/javascript">
@@ -176,6 +198,11 @@
         }
     }
 =

+    function onUpdateTime<%=3DcontextId%>(calendar, date) {
+      calendar.dateClicked =3D true;
+      onSelect<%=3DcontextId%>(calendar, date);
+    }
+
     function onSelect<%=3DcontextId%>(calendar, date) {
         if (calendar.dateClicked) {
             var input_field =3D document.mainForm.elements["_datebox<%=3Dt=
heField.getID()%>"];
@@ -227,6 +254,7 @@
         button             :   "_datebox_trigger<%=3DtheField.getID()%>", =
 // trigger for the calendar (button ID)
         align              :   "TR",           // alignment (defaults to "=
Bl")
         singleClick        :   false,
+        onUpdateTime       :  onUpdateTime<%=3DcontextId%>,
         //onUpdate        :    onCalendarUpdate<%=3DcontextId%>,
         onSelect        :    onSelect<%=3DcontextId%>,
         showsTime          :   true

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

Reply via email to