source: products/quintagroup.referencedatagridfield/trunk/quintagroup/referencedatagridfield/columns.py @ 2285

Last change on this file since 2285 was 2285, checked in by mylan, 14 years ago

Renamed hiddencolumn module into columns one

  • Property svn:eol-style set to native
File size: 854 bytes
Line 
1from plone.memoize.view import memoize
2
3from AccessControl import ClassSecurityInfo
4from Globals import InitializeClass
5from Products.DataGridField.Column import Column
6
7class HiddenColumn(Column):
8    """ Column with non-changeable text
9   
10    Useful with DataGridField.fixed_row property in some use cases.
11    """
12    security = ClassSecurityInfo()
13
14    def __init__(self, label, default=None, label_msgid=None, visible=True):
15        """ Create a column
16       
17            @param hide Hide column from displaying
18        """
19        Column.__init__(self, label, default, label_msgid)
20        self.visible = visible
21
22    security.declarePublic('getMacro')
23    def getMacro(self):
24        """ Return macro used to render this column in view/edit """
25        return "datagrid_hidden_cell"
26
27# Initializes class security
28InitializeClass(HiddenColumn)
Note: See TracBrowser for help on using the repository browser.