Mercurial > public > src > moin > extensions
view data/plugin/macro/FormSelect.py @ 629:23bf696cf294 default tip
add a sendmail action, which can be use to submit POST data by E-Mail
author | Thomas Waldmann <tw AT waldmann-edv DOT de> |
---|---|
date | Mon, 25 Mar 2013 23:40:03 +0100 |
parents | 819c4121f9a0 |
children |
line wrap: on
line source
# -*- coding: iso-8859-1 -*- """ MoinMoin - FormSelect Macro @copyright: 2008 by Peter Bodi <petrdll@centrum.sk> @license: GNU GPL, see COPYING for details. """ from FormField import FormField class FormSelect(FormField): def __init__(self, macro, args): FormField.__init__(self, macro, args) self.list = () self.size = "" self.multiple = "" self.disabled = "" def parse_args(self): FormField.parse_args(self) self.list = self._main self.list.pop(0) def build(self): FormField.build(self) #self.output += self._build_input("hidden", "labels[]", {'value':self.label}) self.output += "<select name=\"%(label)s\" %(attribs)s>\n" % {'label': self.label, 'attribs': self._attribs} self.output += "<option value=\"\"></option>\n" for item in self.list: self.output += "<option value=\"%(item)s\">%(item)s</option>\n" % {'item': item} self.output += "</select>\n" def execute(macro, args): return FormSelect(macro, args).render()