backport from bbmaster2: add field property 'visible'; add FieldGroup
This commit is contained in:
		
							parent
							
								
									473dd10029
								
							
						
					
					
						commit
						78969355b6
					
				
					 2 changed files with 10 additions and 0 deletions
				
			
		|  | @ -42,10 +42,19 @@ from cybertools.composer.schema.schema import formErrors | ||||||
| from cybertools.util.format import toStr, toUnicode | from cybertools.util.format import toStr, toUnicode | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | class FieldGroup(object): | ||||||
|  | 
 | ||||||
|  |     def __init__(self, name, label, sublabels=[]): | ||||||
|  |         self.name = name | ||||||
|  |         self.label = label | ||||||
|  |         self.sublabels = sublabels | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| class Field(Component): | class Field(Component): | ||||||
| 
 | 
 | ||||||
|     implements(IField) |     implements(IField) | ||||||
| 
 | 
 | ||||||
|  |     visible = True | ||||||
|     required = False |     required = False | ||||||
|     readonly = False |     readonly = False | ||||||
|     nostore = False |     nostore = False | ||||||
|  |  | ||||||
|  | @ -215,6 +215,7 @@ class IField(IComponent): | ||||||
|                         '(only for dropdown and other selection fields)'), |                         '(only for dropdown and other selection fields)'), | ||||||
|                 required=False,) |                 required=False,) | ||||||
| 
 | 
 | ||||||
|  |     visible = Attribute('Should the field be shown in display views?') | ||||||
|     fieldRenderer = Attribute('Name of a renderer (i.e. a ZPT macro or ' |     fieldRenderer = Attribute('Name of a renderer (i.e. a ZPT macro or ' | ||||||
|                         'an adapter) that is responsible for rendering ' |                         'an adapter) that is responsible for rendering ' | ||||||
|                         '(presenting) the field as a whole.') |                         '(presenting) the field as a whole.') | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue