Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Utilities for https://github.com/anutron/behavior integration with django.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 mootools_behavior
Octocat-spinner-32 .hgignore
Octocat-spinner-32 LICENSE
Octocat-spinner-32 MANIFEST.in
Octocat-spinner-32 README.rst
Octocat-spinner-32 setup.py
README.rst

django-mootools-behavior

Utilities for https://github.com/anutron/behavior integration with django.

This app provides template filters that can alter data attributes of the form fields required for behavior. It also have a 'behavior' and 'behavior-more' libraries bundled for use with django.contrib.staticfiles.

The license is MIT.

Installation

pip install django-mootools-behavior

Configuration

  1. Add 'mootools_behavior' to INSTALLED_APPS;
  2. (optional) run python manage.py collectstatic in order to get 'behavior' javascript files;
  3. include the necessary js into html and use provided template filters in order to set attributes for form elements.

Filters

behave

Sets 'data-behavior-...' attribute to a form field:

{% load mootools_behavior %}

<!-- data-behavior:"OverText" will be added to input field -->
{{ form.title|behave:"OverText" }}

set_data

Sets HTML5 data attribute ( http://ejohn.org/blog/html-5-data-attributes/ ).

Example:

{% load mootools_behavior %}

<!-- data-behavior:"OverText" will be added to input field -->
{{ form.title|set_data:"behavior:OverText" }}

Contributing

If you've found a bug, implemented a feature or have a suggestion, do not hesitate to contact me, fire an issue or send a pull request.

Source code:

Report bugs:

Something went wrong with that request. Please try again.