[Checkins] SVN: zope3org/trunk/src/zorg/multiform/multiform.py
hacking
Bernd Dorn
bernd.dorn at fhv.at
Tue Apr 11 21:42:44 EDT 2006
Log message for revision 66875:
hacking
Changed:
U zope3org/trunk/src/zorg/multiform/multiform.py
-=-
Modified: zope3org/trunk/src/zorg/multiform/multiform.py
===================================================================
--- zope3org/trunk/src/zorg/multiform/multiform.py 2006-04-12 00:57:31 UTC (rev 66874)
+++ zope3org/trunk/src/zorg/multiform/multiform.py 2006-04-12 01:42:43 UTC (rev 66875)
@@ -122,8 +122,31 @@
self.parentForm = parentForm
def update(self):
- super(ItemFormBase,self).update()
+ #self.setUpWidgets()
+ self.form_reset = False
+ data = {}
+ errors, action = form.handleSubmit(self.actions, data, self.validate)
+ self.errors = errors
+
+ if errors:
+ self.status = _('There were errors')
+ result = action.failure(data, errors)
+ elif errors is not None:
+ self.form_reset = True
+ result = action.success(data)
+ else:
+ result = None
+
+ self.form_result = result
+
+ def setUpWidgets(self,ignore_request=False):
+ super(ItemFormBase,self).setUpWidgets(ignore_request)
+ # XXX how to check for the field
+ if self.widgets.get('selected'):
+ widget = self.widgets['selected']
+ widget.setRenderedValue(ISelection(self.context).selected)
+
def availableActions(self):
# we need to override this, because we should not return the
# parentActions
@@ -173,15 +196,6 @@
if refresh:
self.refreshSubActionNames()
- for form in self.getForms():
- widget = form.widgets['selected']
- widget.setRenderedValue(
- ISelection(form.context).selected)
- print "--------data------------",widget._data,widget
-# if widget.hasInput():
-# print ISelection(form.context).selected,
-# "-----------",form.widgets['selected'].getInputValue()
-
def setUpWidgets(self, *args, **kw):
super(MultiFormBase,self).setUpWidgets(*args,**kw)
self.setUpForms(*args, **kw)
More information about the Checkins
mailing list