- def json_settings_list (self): return ['plugin_uuid', 'columns']
-
- def get_validation_js(self):
- # XXX We need to avoid sending the same query twice !"
- # somehow store something into the dom, to perform an update afterwards
- # XXX This should be moved to a template
- # XXX We also need some storage into the wizard to be displayed later
- return """
- // Useless since this is now a parameter
- //frm = document.forms['form_%(domid)s'];
-
- // Loop on the fields and test regexp if present
- err = false;
- $.each(options.columns, function(column) {
- if (!frm.elements[column['field']].match(column['validate_rx'])) {
- $('err_%(domid)s_' + column['field']).html(column['validation_err']);
- err = true;
- }
- });
- if (!err) {
- // Issue json query
- }
- """ % self.__dict__