From 033e02746542124f18ab5c3921af6cecab185420 Mon Sep 17 00:00:00 2001 From: Thomas Desvenain Date: Tue, 18 Feb 2014 13:46:34 +0100 Subject: [PATCH] Added a consistent id on single checkbox widget. --- CHANGES.txt | 3 +-- src/z3c/form/browser/README.txt | 2 +- src/z3c/form/browser/checkbox.txt | 6 +++--- src/z3c/form/browser/checkbox_input.pt | 6 ++++-- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index c6264c48..0f5db791 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -5,8 +5,7 @@ CHANGES 3.1.1 (unreleased) ------------------ -- Nothing changed yet. - +- Added a consistent id on single checkbox widget. 3.1.0 (2013-12-02) ------------------ diff --git a/src/z3c/form/browser/README.txt b/src/z3c/form/browser/README.txt index a32859d7..b7734f8f 100644 --- a/src/z3c/form/browser/README.txt +++ b/src/z3c/form/browser/README.txt @@ -246,7 +246,7 @@ We can also have a single checkbox button for the boolean. >>> widget.update() >>> print(widget.render()) - + diff --git a/src/z3c/form/browser/checkbox.txt b/src/z3c/form/browser/checkbox.txt index 4402678a..2cbcb8cc 100644 --- a/src/z3c/form/browser/checkbox.txt +++ b/src/z3c/form/browser/checkbox.txt @@ -186,7 +186,7 @@ For there to be a sensible output, we need to give the widget a label: >>> widget.update() >>> print(widget.render()) - + @@ -206,7 +206,7 @@ will make the box checked: >>> widget.update() >>> print(widget.render()) - + >> widget.field = Bool(title=u"Do you REALLY want that?") >>> widget.update() >>> print(widget.render()) - + diff --git a/src/z3c/form/browser/checkbox_input.pt b/src/z3c/form/browser/checkbox_input.pt index 7f05f374..77dcbc0f 100644 --- a/src/z3c/form/browser/checkbox_input.pt +++ b/src/z3c/form/browser/checkbox_input.pt @@ -1,8 +1,10 @@ + tal:omit-tag="" + tal:define="items view/items"> + tal:repeat="item items" + tal:attributes="id python:len(items) == 1 and view.id or None">