Changeset 2266 in products
- Timestamp:
- May 6, 2010 3:01:16 PM (14 years ago)
- Location:
- quintagroup.referencedatagridfield/trunk/quintagroup/referencedatagridfield
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.referencedatagridfield/trunk/quintagroup/referencedatagridfield/_field.py
r2264 r2266 10 10 from Products.CMFCore.utils import getToolByName 11 11 from Products.validation import validation #validators import baseValidators 12 from Products.Archetypes.Field import encode 12 from Products.Archetypes.Field import encode, ReferenceField 13 13 from Products.Archetypes.Registry import registerField, registerWidget 14 15 from Products.ATReferenceBrowserWidget.ATReferenceBrowserWidget import ReferenceBrowserWidget 14 16 15 17 from Products.DataGridField.DataGridField import DataGridField … … 21 23 #logger.debug("ReferenceDataGrid loading") 22 24 23 class ReferenceDataGridWidget(DataGridWidget): 24 _properties = DataGridWidget._properties.copy() 25 class ReferenceDataGridWidget(DataGridWidget, ReferenceBrowserWidget): 26 _properties = ReferenceBrowserWidget._properties.copy() 27 _properties.update(DataGridWidget._properties.copy()) 25 28 _properties.update({ 26 'macro' 29 'macro': "referencedatagridwidget", 27 30 'column_names': ['Title', 'Link or UID'], 31 'helper_css': ('datagridwidget.css',), 32 'helper_js': ('referencebrowser.js', 'datagridwidget.js',), 28 33 }) 29 34 30 35 isURL = validation.validatorFor('isURL') 31 36 32 class ReferenceDataGridField(DataGridField): 33 _properties = DataGridField._properties.copy() 37 class ReferenceDataGridField(DataGridField, ReferenceField): 38 _properties = ReferenceField._properties.copy() 39 _properties.update(DataGridField._properties.copy()) 34 40 _properties.update({ 35 'columns' 41 'columns': ('title', 'link_uid'), 36 42 'widget': ReferenceDataGridWidget, 37 43 }) -
quintagroup.referencedatagridfield/trunk/quintagroup/referencedatagridfield/examples/ReferenceDataGridDemoType.py
r2261 r2266 16 16 ReferenceDataGridField('DemoReferenceDataGridField', 17 17 schemata='default', 18 relationship="demo_relation", 18 19 widget = ReferenceDataGridWidget( 19 20 label = "Reference DataGrid Field(s)", -
quintagroup.referencedatagridfield/trunk/quintagroup/referencedatagridfield/skins/referencedatagridfield/referencedatagridwidget.pt
r2263 r2266 34 34 <div metal:use-macro="field_macro | here/datagridwidget/macros/edit"> 35 35 </div> 36 36 37 </metal:define> 37 38
Note: See TracChangeset
for help on using the changeset viewer.