# HG changeset patch # User Thierry Florac # Date 1475763483 -7200 # Node ID 9802f640c418b9fae5a49043d28575b47a8d06af # Parent 6a846ca3ba847ccfcab2226d13f05e032e1194bb Added optional target on menu items diff -r 6a846ca3ba84 -r 9802f640c418 src/pyams_skin/interfaces/viewlet.py --- a/src/pyams_skin/interfaces/viewlet.py Thu Oct 06 15:44:22 2016 +0200 +++ b/src/pyams_skin/interfaces/viewlet.py Thu Oct 06 16:18:03 2016 +0200 @@ -196,6 +196,9 @@ required=False, default=u'#') + target = TextLine(title="Menu link window target", + required=False) + modal_target = Bool(title="Modal target", required=False, default=False) diff -r 6a846ca3ba84 -r 9802f640c418 src/pyams_skin/viewlet/menu/__init__.py --- a/src/pyams_skin/viewlet/menu/__init__.py Thu Oct 06 15:44:22 2016 +0200 +++ b/src/pyams_skin/viewlet/menu/__init__.py Thu Oct 06 16:18:03 2016 +0200 @@ -96,6 +96,7 @@ notice_class = FieldProperty(IMenuItem['notice_class']) click_handler = FieldProperty(IMenuItem['click_handler']) url = FieldProperty(IMenuItem['url']) + target = FieldProperty(IMenuItem['target']) modal_target = FieldProperty(IMenuItem['modal_target']) data = FieldProperty(IMenuItem['data']) @@ -134,6 +135,7 @@ notice_class = None click_handler = None url = None + target = None modal_target = False data = None diff -r 6a846ca3ba84 -r 9802f640c418 src/pyams_skin/viewlet/menu/menu-item.pt --- a/src/pyams_skin/viewlet/menu/menu-item.pt Thu Oct 06 15:44:22 2016 +0200 +++ b/src/pyams_skin/viewlet/menu/menu-item.pt Thu Oct 06 16:18:03 2016 +0200 @@ -1,6 +1,7 @@