From b87b9bbe931fdc67263975f6a795e6a17a51d444 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Wed, 23 Nov 2011 22:09:46 +0100 Subject: [PATCH] select default session via javascript (#975) --- tabellio/searchform/docsearchpfb.pt | 10 ++++++++++ tabellio/searchform/form.py | 7 ------- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/tabellio/searchform/docsearchpfb.pt b/tabellio/searchform/docsearchpfb.pt index d64a7a4..0c78fdb 100644 --- a/tabellio/searchform/docsearchpfb.pt +++ b/tabellio/searchform/docsearchpfb.pt @@ -179,12 +179,22 @@ function setup_sort_on(index, elem) $(elem).find('div.droppedradios').hide(); } +function setup_default_session(index, elem) +{ + if ($(elem).find('option[selected]').length == 0) { + $($(elem).find('option')[1]).attr('selected', 'selected'); + } +} + (function($) { $().ready(function() { $('#formfield-document-widgets-l_doctypes').each(setup_appearance); $('#formfield-document-widgets-l_topics').each(setup_appearance); $('#formfield-document-widgets-l_polgroups').each(setup_appearance); $('#formfield-document-widgets-sort_on').each(setup_sort_on); + $('#document-widgets-session').each(setup_default_session); + $('#question-widgets-session').each(setup_default_session); + $('#adopteddocument-widgets-session').each(setup_default_session); $('#formfield-adopteddocument-widgets-l_doctypes').each(setup_appearance); $('#formfield-adopteddocument-widgets-l_topics').each(setup_appearance); diff --git a/tabellio/searchform/form.py b/tabellio/searchform/form.py index ecaca8f..194b290 100644 --- a/tabellio/searchform/form.py +++ b/tabellio/searchform/form.py @@ -483,13 +483,6 @@ class IDocumentPfbSearch(interface.Interface): values=[_(u'Session'), _(u'Type'), _(u'Number')]) -print 'PLOP', plone.directives.form.default_value -@plone.directives.form.default_value(field=IDocumentPfbSearch['session']) -def sessionDefaultValue(data): - print 'session defualt value' - print ' -->', tabellio.config.utils.get_legisl_and_sessions()[0] - return tabellio.config.utils.get_legisl_and_sessions()[0] - class DocumentPfbSearchForm(form.Form): method = 'get' prefix = 'document'