API === alert(message) -------------- Alert a ``message``. * **message**: Any message you want to alert Usage Example:: from dajax.core import Dajax def alert_example(request): dajax = Dajax() dajax.alert('Hello from python!') return dajax.json() assign(selector, attribute, value) ---------------------------------- Assign to all elements that matches with the ``selector`` as `attribute`` the ``value``. * **selector**: CSS selector. * **attribute**: Any valid attribute. * **value**: The value you want to assing. Usage Example:: from dajax.core import Dajax def assign_example(request): dajax = Dajax() dajax.assign('#button', 'value', 'Click here!') dajax.assign('div .alert', 'innerHTML', 'This email is invalid') return dajax.json() add_css_class(selector, value) ------------------------------ Assign to all elements that matches with the ``selector`` the ``CSS`` class ``value``. ``value`` could be a string or a list of them. * **selector**: CSS selector. * **value**: Any CSS class name or a list of them. Usage Example:: from dajax.core import Dajax def add_css_example(request): dajax = Dajax() dajax.add_css_class('div .alert', 'red') dajax.add_css_class('div .warning', ['big', 'yellow']) return dajax.json() remove_css_class(selector, value) --------------------------------- Remove to all elements that matches with the ``selector`` the ``CSS`` class ``value``. ``value`` could be a string or a list of them. * **selector**: CSS selector. * **value**: Any CSS class name or a list of them. Usage Example:: from dajax.core import Dajax def remove_css_example(request): dajax = Dajax() dajax.remove_css_class('div .message', 'big-message') dajax.remove_css_class('div .total', ['big', 'red']) return dajax.json() append(selector, attribute, value) ---------------------------------- Append to all elements that matches with the ``selector`` ``value`` to with the desired ``attribute``. * **selector**: CSS selector. * **attribute**: Any valid attribute. * **value**: Any CSS class name or a list of them. Usage Example:: from dajax.core import Dajax def append_example(request): dajax = Dajax() dajax.append('#message', 'innerHTML', 'Last message') return dajax.json() prepend(selector, attribute, value) ----------------------------------- Prepend to all elements that matches with the ``selector`` ``value`` to with the desired ``attribute``. * **selector**: CSS selector. * **attribute**: Any valid attribute. * **value**: Any CSS class name or a list of them. Usage Example:: from dajax.core import Dajax def prepend_example(request): dajax = Dajax() dajax.prepend('#message', 'innerHTML', 'First message') return dajax.json() clear(selector, attribute) -------------------------- Clear all elements that matches with the ``selector`` the desired ``attribute``. * **selector**: CSS selector. * **attribute**: Any valid attribute. Usage Example:: from dajax.core import Dajax def clear_example(request): dajax = Dajax() dajax.clear('#message', 'innerHTML') return dajax.json() redirect(url, delay=0) ---------------------- Redirect current page to ``url`` with a delay of ``ms``. * **url**: Destination URL. * **delay**: Number of ms that the browser should wait before redirecting. Usage Example:: from dajax.core import Dajax def redirect_example(request): dajax = Dajax() dajax.redirect('http://google.com', delay=2000) return dajax.json() script(code) ------------ Executes ``code`` in the browser * **code**: Code to execute. Usage Example:: from dajax.core import Dajax def code_example(request): dajax = Dajax() dajax.code('my_function();') return dajax.json() remove(selector) ---------------- Remove all elements that matches ``selector``. * **selector**: CSS selector. Usage Example:: from dajax.core import Dajax def code_example(request): dajax = Dajax() dajax.remove('.message') return dajax.json() add_data(data, callback_function) --------------------------------- Send ``data`` to the browser and call ``callback_function`` using this ``data``. * **data**: Data you want to send to your function. * **callback_function**: Fuction you want to call in the browser. Usage Example:: from dajax.core import Dajax def data_example(request): dajax = Dajax() dajax.add_data(range(10), 'my_js_function') return dajax.json()