diff --git a/VERSION b/VERSION index 8e3f204b..f2cbe091 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.00.0 (2012-05-19 10:09:36) dev +Version 2.00.0 (2012-05-19 10:11:52) dev diff --git a/gluon/html.py b/gluon/html.py index 4d513e95..a42bd8e1 100644 --- a/gluon/html.py +++ b/gluon/html.py @@ -2150,10 +2150,11 @@ class MENU(DIV): if not select: select = SELECT(**self.attributes) for item in data: - if item[2]: - select.append(OPTION(CAT(prefix, item[0]), _value=item[2], _selected=item[1])) - if len(item)>3 and len(item[3]): - self.serialize_mobile(item[3], select, prefix = CAT(prefix, item[0], '/')) + if len(item) <= 4 or item[4] == True: + if item[2]: + select.append(OPTION(CAT(prefix, item[0]), _value=item[2], _selected=item[1])) + if len(item)>3 and len(item[3]): + self.serialize_mobile(item[3], select, prefix = CAT(prefix, item[0], '/')) select['_onchange'] = 'window.location=this.value' return select