Skip to main content

Integration package for using zc.datetimewidget in Zope 2

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

Changes

1.3.1 (2012-02-15)

  • Moved install requirement fanstatic to an extra requirement.

  • Provide direct fanstatic resources for the javascript, css and language files.

1.2 (2012-02-15)

  • Provided a library to be able to use the zc.datetimewidget resources with fanstatic.

1.1 (2011-02-18)

  • changed external to use resources of zc.datetimewidget 0.6.4, which contains a fix for IE in calendar.js

1.0 (2009-05-20)

  • initial revision

How to use zc.datetimewidget with Zope2

1. Add gocept.datetimewidget egg to your instance

This should automatically install the following dependencies:

  • zc.datetimewidget, zc.i18n and zc.resourcelibrary

2. Make sure the correct set of zcml gets loaded.

If you use a custom site.zcml, Include the following IN THIS ORDER:

<!-- Enable zc.datetimewidget to load its zcml.
     Do not include zc.resourcelibrarys configure.zcml, as this
     will not work in z2. -->
<include package="zc.resourcelibrary" file="meta.zcml" />
<!-- Contains a copy of the resource directory of zc.datetimewidget
     registered as a browser:resourceDirectory.
     Also contains a viewlet manager with viewlets providing html
     snippets for including the javascripts in your templates (see below). -->
<include package="gocept.datetimewidget" />
<include package="zc.datetimewidget" />
<!-- Replace the formlib datetimewidget with the zc one. -->
<includeOverrides package="zc.datetimewidget" />
<!-- Overwrite the zc.resourcelibrary resourcedirectory
     of zc.datetimewidget with a browser:resourceDirectory. -->
<includeOverrides package="gocept.datetimewidget" />

If you use the zcml parameter of plone.recipe.zope2instance you can just set:

zcml = zc.resourcelibrary-meta
       gocept.datetimewidget
       zc.datetimewidget
       zc.datetimewidget-overrides
       gocept.datetimewidget-overrides

3. Add javascript resources to your templates.

Place a line like this in a template where your forms will be displayed:

<tal:jsviewlets replace="structure provider:zc.datetimewidget.resources" />

Or make sure the following resources are loaded (i.e. using plone portal_javascript/portal_css):

/++resource++zc.datetimewidget/calendar-system.css
/++resource++zc.datetimewidget/calendar.js
/++resource++zc.datetimewidget/datetimewidget.js
/++resource++zc.datetimewidget/languages/calendar-en.js
/++resource++zc.datetimewidget/calendar-setup.js

Or use Fanstatic:

import gocept.datetimewidget.resource
gocept.datetimewidget.resource.datetimewidget.need()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gocept.datetimewidget-1.3.1.tar.gz (39.7 kB view details)

Uploaded Source

File details

Details for the file gocept.datetimewidget-1.3.1.tar.gz.

File metadata

File hashes

Hashes for gocept.datetimewidget-1.3.1.tar.gz
Algorithm Hash digest
SHA256 a3ed1df20ab3876e1e2cee67fb982c8c7d39bed233a18c0da81413cfb32b00db
MD5 a3c39d9d65fc60e222ae77fdb0e0d9cc
BLAKE2b-256 fb16ade8ef727b5e68c2d781d43ab23d8af2b21dddaef2cbaa83bae4dea17130

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page