def updateWidgets(self):
        """ Customize form widgets for the example.

        Usually Form.updateWidgets() is proper place to override your widgets to customize them.

        Note that DateWidget (no time) might not support any advanced options.
        """
        print self.getContent()
        
        Form.updateWidgets(self)

        #
        # Example how to set default datetime programmatically to a specific value
        # 
        now = datetime.datetime.now()
        self.fields['datetime'].field.default = now

        #
        # Example how to modify datetimewidget options
        # 
        self.widgets['datetime2'].years = range(2005, 2008)

        #
        # Example how to set widget properties just to ask year and month
        #
        self.widgets['year_month'].components = ["years", "months"]
        self.widgets['year_month'].component_separators={"years":"/"}
        self.widgets['year_month'].show_jquery_picker = False # Disable Javascript picker

        #
        # Example how to set datetime widget to look like american date format
        # 
        self.widgets['american_date'].components = ["months", "days", "years"]
        self.widgets['american_date'].component_separators={"months":"/", "days" : "/"}
        self.widgets['american_date'].show_jquery_picker = False # Disable Javascript picker
    def updateWidgets(self, prefix=None):
        Form.updateWidgets(self, prefix=self.widgetPrefix)
        self.widgets['fragment'].name = self.tileType.__name__ + '.fragment'
        self.widgets['fragment'].update()

        # Ensure fragment value
        if not self.widgets['fragment'].value:
            fragment = getFragmentName(self.request)
            if fragment:
                self.widgets['fragment'].value = [fragment]
Example #3
0
    def updateWidgets(self, prefix=None):
        Form.updateWidgets(self, prefix=self.widgetPrefix)
        self.widgets['fragment'].name = self.tileType.__name__ + '.fragment'
        self.widgets['fragment'].update()

        # Ensure fragment value
        if not self.widgets['fragment'].value:
            fragment = getFragmentName(self.request)
            if fragment:
                self.widgets['fragment'].value = [fragment]
Example #4
0
    def updateWidgets(self):
        if self.request.form.get("form.widgets.transition", None) is None:
            self.request.set("form.widgets.transition", self.request.get("transition"))

        # Use text passed from response-add-form.
        if self.request.form.get("form.widgets.text", None) is None:
            dm = getUtility(IWizardDataStorage)
            oguid = ISuccessorTaskController(self.context).get_oguid()
            dmkey = "delegate:%s" % oguid
            text = dm.get(dmkey, "text")
            if text:
                self.request.set("form.widgets.text", text)

        Form.updateWidgets(self)

        self.widgets["transition"].mode = HIDDEN_MODE
Example #5
0
    def updateWidgets(self):
        if self.request.form.get('form.widgets.transition', None) is None:
            self.request.set('form.widgets.transition',
                             self.request.get('transition'))

        # Use text passed from response-add-form.
        if self.request.form.get('form.widgets.text', None) is None:
            dm = getUtility(IWizardDataStorage)
            oguid = ISuccessorTaskController(self.context).get_oguid()
            dmkey = 'delegate:%s' % oguid
            text = dm.get(dmkey, 'text')
            if text:
                self.request.set('form.widgets.text', text)

        Form.updateWidgets(self)

        self.widgets['transition'].mode = HIDDEN_MODE
 def updateWidgets(self):
     Form.updateWidgets(self)
     now = datetime.datetime.now()
     #        self.fields['date'].field.default = now
     self.fields['datetime'].field.default = now
    def updateWidgets(self):
        Form.updateWidgets(self)
        now = datetime.datetime.now()
#        self.fields['date'].field.default = now
        self.fields['datetime'].field.default = now