[Checkins] SVN: Sandbox/ulif/megrok.datetimewidget/src/megrok/datetimewidget/datetimewidget.py Let widget need() hurry resources.

Uli Fouquet uli at gnufix.de
Wed Apr 29 11:57:20 EDT 2009


Log message for revision 99584:
  Let widget need() hurry resources.

Changed:
  U   Sandbox/ulif/megrok.datetimewidget/src/megrok/datetimewidget/datetimewidget.py

-=-
Modified: Sandbox/ulif/megrok.datetimewidget/src/megrok/datetimewidget/datetimewidget.py
===================================================================
--- Sandbox/ulif/megrok.datetimewidget/src/megrok/datetimewidget/datetimewidget.py	2009-04-29 15:55:44 UTC (rev 99583)
+++ Sandbox/ulif/megrok.datetimewidget/src/megrok/datetimewidget/datetimewidget.py	2009-04-29 15:57:20 UTC (rev 99584)
@@ -27,10 +27,22 @@
 from zope.app.form.browser.widget import renderElement
 import zope.datetime
 import zc.i18n.date
-import zc.resourcelibrary
 import glob
 import os
 
+from hurry.resource import Library, ResourceInclusion, NeededInclusions
+megrok_datetimewidget = Library('megrokdatetimewidget')
+inc1 = ResourceInclusion(megrok_datetimewidget,
+                         'calendar-system.css')
+inc2 = ResourceInclusion(megrok_datetimewidget,
+                         'calendar.js')
+inc3 = ResourceInclusion(megrok_datetimewidget,
+                         'datetimewidget.js')
+inc4 = ResourceInclusion(megrok_datetimewidget,
+                         'lang/calendar-en.js')
+datetimewidget = ResourceInclusion(megrok_datetimewidget,
+                                   'calendar-setup.js',
+                                   depends=[inc1, inc2, inc3, inc4])
 
 # initialize the language files
 LANGS = []
@@ -262,7 +274,7 @@
         `widget_html` is the HTML for the simple date field.  This method
         wraps that field in some extra code for the advanced JavaScript widget.
         """
-        zc.resourcelibrary.need('zc.datetimewidget')
+        datetimewidget.need()
         lang = self.request.locale.id.language
         lang = lang in LANGS and lang or 'en'
         if lang != 'en':



More information about the Checkins mailing list