[Erp5-report] r9572 - /erp5/trunk/products/ERP5Form/HyperLinkField.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Aug 31 10:32:46 CEST 2006
Author: bartek
Date: Thu Aug 31 10:32:44 2006
New Revision: 9572
URL: http://svn.erp5.org?rev=9572&view=rev
Log:
added missing field
Added:
erp5/trunk/products/ERP5Form/HyperLinkField.py
Added: erp5/trunk/products/ERP5Form/HyperLinkField.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/HyperLinkField.py?rev=9572&view=auto
==============================================================================
--- erp5/trunk/products/ERP5Form/HyperLinkField.py (added)
+++ erp5/trunk/products/ERP5Form/HyperLinkField.py Thu Aug 31 10:32:44 2006
@@ -1,0 +1,32 @@
+# FIXME: provide icon for the field
+
+from Products.Formulator.Field import ZMIField
+from Products.Formulator.Widget import LabelWidget, render_element
+from Products.Formulator.DummyField import fields
+from Products.Formulator import Validator
+
+class HyperLinkWidget(LabelWidget):
+ property_names = LabelWidget.property_names + ['href']
+
+ href = fields.LinkField('href',
+ title='Href',
+ description='Address of this link',
+ default="",
+ required=1)
+
+ def render(self, field, key, value, REQUEST):
+ return render_element("a",
+ href=field.get_value('href'),
+ css_class=field.get_value('css_class'),
+ contents=field.get_value('default'))
+
+HyperLinkWidgetInstance = HyperLinkWidget()
+
+class HyperLinkField(ZMIField):
+ """ Hyperlink field
+ """
+ meta_type = "HyperLinkField"
+
+ widget = HyperLinkWidgetInstance
+ validator = Validator.SuppressValidatorInstance
+
More information about the Erp5-report
mailing list