From cb485d320a11e089f26b4d78c391813dd2228e9e Mon Sep 17 00:00:00 2001 From: Massimo DiPierro Date: Sat, 19 May 2012 10:11:55 -0500 Subject: [PATCH] fixed 5th parameter of menu does not work on mobiles, issue 805, thanks mweissen --- VERSION | 2 +- gluon/html.py | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) 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