prepare use of grid field
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3008 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
parent
8855a38499
commit
4437d2c9d4
4 changed files with 17 additions and 4 deletions
|
@ -549,12 +549,20 @@ class BaseView(GenericView, I18NView):
|
||||||
|
|
||||||
def registerDojoFormAll(self):
|
def registerDojoFormAll(self):
|
||||||
self.registerDojo()
|
self.registerDojo()
|
||||||
|
cm = self.controller.macros
|
||||||
jsCall = ('dojo.require("dijit.form.Form"); '
|
jsCall = ('dojo.require("dijit.form.Form"); '
|
||||||
'dojo.require("dijit.form.DateTextBox"); '
|
'dojo.require("dijit.form.DateTextBox"); '
|
||||||
'dojo.require("dijit.form.TimeTextBox"); '
|
'dojo.require("dijit.form.TimeTextBox"); '
|
||||||
'dojo.require("dijit.form.FilteringSelect"); '
|
'dojo.require("dijit.form.FilteringSelect"); '
|
||||||
|
'dojo.require("dojox.grid.DataGrid"); '
|
||||||
|
'dojo.require("dojo.data.ItemFileWriteStore"); '
|
||||||
'dojo.require("dojox.data.QueryReadStore"); ')
|
'dojo.require("dojox.data.QueryReadStore"); ')
|
||||||
self.controller.macros.register('js-execute', 'dojo.form.all', jsCall=jsCall)
|
cm.register('js-execute', 'dojo.form.all', jsCall=jsCall)
|
||||||
|
cm.register('css', identifier='dojox.grid.css', position=0,
|
||||||
|
resourceName='ajax.dojo/dojox/grid/resources/Grid.css', media='all')
|
||||||
|
cm.register('css', identifier='dojox.grid_tundra.css', position=0,
|
||||||
|
resourceName='ajax.dojo/dojox/grid/resources/tundraGrid.css',
|
||||||
|
media='all')
|
||||||
|
|
||||||
|
|
||||||
# vocabulary stuff
|
# vocabulary stuff
|
||||||
|
|
|
@ -42,6 +42,7 @@ from cybertools.ajax import innerHtml
|
||||||
from cybertools.browser.form import FormController
|
from cybertools.browser.form import FormController
|
||||||
from cybertools.browser.view import popupTemplate
|
from cybertools.browser.view import popupTemplate
|
||||||
from cybertools.composer.interfaces import IInstance
|
from cybertools.composer.interfaces import IInstance
|
||||||
|
from cybertools.composer.schema.grid.field import grid_macros
|
||||||
from cybertools.composer.schema.interfaces import ISchemaFactory
|
from cybertools.composer.schema.interfaces import ISchemaFactory
|
||||||
from cybertools.composer.schema.browser.common import schema_macros, schema_edit_macros
|
from cybertools.composer.schema.browser.common import schema_macros, schema_edit_macros
|
||||||
from cybertools.composer.schema.schema import FormState
|
from cybertools.composer.schema.schema import FormState
|
||||||
|
@ -110,6 +111,7 @@ class ObjectForm(NodeView):
|
||||||
renderers = dict(schema_macros.macros)
|
renderers = dict(schema_macros.macros)
|
||||||
# replace HTML edit widget with Dojo Editor
|
# replace HTML edit widget with Dojo Editor
|
||||||
renderers['input_html'] = self.template.macros['input_html']
|
renderers['input_html'] = self.template.macros['input_html']
|
||||||
|
renderers['input_grid'] = grid_macros.macros['input_grid']
|
||||||
return renderers
|
return renderers
|
||||||
|
|
||||||
@Lazy
|
@Lazy
|
||||||
|
|
|
@ -340,6 +340,8 @@
|
||||||
name="list" />
|
name="list" />
|
||||||
<adapter factory="cybertools.composer.schema.field.FileUploadFieldInstance"
|
<adapter factory="cybertools.composer.schema.field.FileUploadFieldInstance"
|
||||||
name="fileupload" />
|
name="fileupload" />
|
||||||
|
<adapter factory="cybertools.composer.schema.grid.field.GridFieldInstance"
|
||||||
|
name="grid" />
|
||||||
|
|
||||||
<adapter factory="cybertools.composer.schema.factory.SchemaFactory" />
|
<adapter factory="cybertools.composer.schema.factory.SchemaFactory" />
|
||||||
<adapter factory="loops.schema.ResourceSchemaFactory" />
|
<adapter factory="loops.schema.ResourceSchemaFactory" />
|
||||||
|
|
|
@ -51,7 +51,8 @@ class ConceptView(object):
|
||||||
|
|
||||||
@Lazy
|
@Lazy
|
||||||
def url(self):
|
def url(self):
|
||||||
return '%s/.%s-%s' % (absoluteURL(self.node, self.request), self.context.uid, normalize(self.context.title))
|
return '%s/.%s-%s' % (absoluteURL(self.node, self.request),
|
||||||
|
self.context.uid, normalize(self.context.title))
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def children(self):
|
def children(self):
|
||||||
|
|
Loading…
Add table
Reference in a new issue