def addWidget(self, REQUEST=None, title='', meta_type=None, **kwargs): """Add a widget. @param meta_type: metatype of the widget """ err = [] if not title: err.append('Field title is required') if not meta_type: err.append('Field type is required') if err: if REQUEST is None: raise ValueError('.'.join(err)) self.setSessionErrorsTrans(err) self.setSession('title', title) self.setSession('meta_type', meta_type) return REQUEST.RESPONSE.redirect(REQUEST.HTTP_REFERER) widget_cls = WIDGETS[meta_type] return manage_addWidget(widget_cls, self, title=title, REQUEST=REQUEST, **kwargs)
def addDateWidget(container, id="", title="Date Widget", REQUEST=None, **kwargs): """ Contructor for Date widget""" return manage_addWidget(DateWidget, container, id, title, REQUEST, **kwargs)
def addComboboxMatrixWidget(container, id="", title="ComboboxMatrix Widget", REQUEST=None, **kwargs): """ Contructor for ComboboxMatrix widget""" return manage_addWidget(ComboboxMatrixWidget, container, id, title, REQUEST, **kwargs)
def addRadioMatrixWidget(container, id="", title="RadioMatrix Widget", REQUEST=None, **kwargs): """ Contructor for RadioMatrix widget""" return manage_addWidget(RadioMatrixWidget, container, id, title, REQUEST, **kwargs)
def addLocalizedTextAreaWidget(container, id="", title="Localized Lines Widget", REQUEST=None, **kwargs): """ """ return manage_addWidget(LocalizedTextAreaWidget, container, id, title, REQUEST, **kwargs)
def addTextAreaWidget(container, id="", title="Lines Widget", REQUEST=None, **kwargs): """ Contructor for Lines widget""" return manage_addWidget(TextAreaWidget, container, id, title, REQUEST, **kwargs)
def addFileWidget(container, id="", title="String Widget", REQUEST=None, **kwargs): """ Contructor for String widget""" return manage_addWidget(FileWidget, container, id, title, REQUEST, **kwargs)
def addWidget(self, REQUEST=None, title='', meta_type=None, **kwargs): """Add a widget. @param meta_type: metatype of the widget """ err = [] if not title: err.append('Field title is required') if not meta_type: err.append('Field type is required') if err: if REQUEST is None: raise ValueError('.'.join(err)) self.setSessionErrorsTrans(err) self.setSession('title', title) self.setSession('meta_type', meta_type) return REQUEST.RESPONSE.redirect(REQUEST.HTTP_REFERER) widget_cls = WIDGETS[meta_type] return manage_addWidget(widget_cls, self, title=title, REQUEST=REQUEST)
def addGeoWidget(container, id="", title="Geo Widget", REQUEST=None, **kwargs): """ Contructor for Geo widget""" return manage_addWidget(GeoWidget, container, id, title, REQUEST, **kwargs)
def addLabelWidget(container, id="", title="Label Widget", REQUEST=None, **kwargs): """ Contructor for Label widget""" return manage_addWidget(LabelWidget, container, id, title, REQUEST, **kwargs)
def addCheckboxesWidget(container, id="", title="Checkboxes Widget", REQUEST=None, **kwargs): """ Contructor for Checkboxes widget""" return manage_addWidget(CheckboxesWidget, container, id, title, REQUEST, **kwargs)