本文整理汇总了Python中utils.forms.BaseFormHelper类的典型用法代码示例。如果您正苦于以下问题:Python BaseFormHelper类的具体用法?Python BaseFormHelper怎么用?Python BaseFormHelper使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了BaseFormHelper类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: setHelper
def setHelper(self):
for fld in list(self.fields.keys()):
widget = self.fields[fld].widget
if type(widget) != forms.CheckboxInput:
widget.attrs['class'] = 'span12'
if self.instance.id:
inputs = {
"legend_text": "Update {}".format(self.instance),
"help_text": "Update an existing visualization.",
"cancel_url": self.instance.get_absolute_url()
}
else:
inputs = {
"legend_text": "Create new visualization",
"help_text": """
Create a custom-visualization.
Generally, you will select a subset of available data on the
"Data" tab, then will customize the visualization using the
"Settings" tab. To view a preview of the visual at any time,
select the "Preview" tab.
""",
"cancel_url": self.instance.get_list_url(self.instance.assessment.id)
}
helper = BaseFormHelper(self, **inputs)
helper.form_class = None
helper.form_id = "visualForm"
return helper
示例2: setHelper
def setHelper(self):
for fld in self.fields.keys():
widget = self.fields[fld].widget
if type(widget) != forms.CheckboxInput:
widget.attrs['class'] = 'span12'
if type(widget) == forms.Textarea:
widget.attrs['rows'] = 3
if self.instance.id:
if self.instance.outcome:
url = self.instance.outcome.get_absolute_url()
else:
url = self.instance.study_population.get_absolute_url()
inputs = {
"legend_text": u"Update {}".format(self.instance),
"help_text": self.HELP_TEXT_UPDATE,
"cancel_url": url
}
else:
inputs = {
"legend_text": u"Create new comparison set",
"help_text": self.HELP_TEXT_CREATE,
"cancel_url": self.parent.get_absolute_url()
}
helper = BaseFormHelper(self, **inputs)
helper.form_class = None
return helper
示例3: setHelper
def setHelper(self):
# by default take-up the whole row-fluid
for fld in self.fields.keys():
widget = self.fields[fld].widget
if type(widget) not in [forms.CheckboxInput, forms.CheckboxSelectMultiple]:
widget.attrs['class'] = 'span12'
helper = BaseFormHelper(self)
helper.form_method = "GET"
helper.form_class = None
helper.add_fluid_row('studies', 4, "span3")
helper.add_fluid_row('species', 4, "span3")
helper.add_fluid_row('system', 4, "span3")
helper.add_fluid_row('paginate_by', 4, "span3")
helper.layout.append(
cfb.FormActions(
cfl.Submit('submit', 'Apply filters'),
)
)
return helper
示例4: setHelper
def setHelper(self):
for fld in self.fields.keys():
widget = self.fields[fld].widget
if type(widget) != forms.CheckboxInput:
widget.attrs['class'] = 'span12'
if type(widget) == forms.Textarea:
widget.attrs['rows'] = 3
if self.instance.id:
inputs = {
'legend_text': u'Update {}'.format(self.instance),
'help_text': self.HELP_TEXT_UPDATE,
'cancel_url': self.instance.get_absolute_url()
}
else:
inputs = {
'legend_text': u'Create new cell type',
'help_text': self.HELP_TEXT_CREATE,
'cancel_url': self.instance.study.get_absolute_url()
}
helper = BaseFormHelper(self, **inputs)
helper.form_class = None
helper.add_fluid_row('species', 3, 'span4')
helper.add_fluid_row('cell_type', 2, 'span6')
helper.add_fluid_row('tissue', 2, 'span6')
return helper
示例5: setHelper
def setHelper(self):
buttons = cfb.FormActions(
cfl.Submit('login', 'Create account'),
cfl.HTML(
'<a role="button" class="btn btn-default" href="{}">Cancel</a>'
.format(reverse('user:login'))),
)
helper = BaseFormHelper(
self,
horizontal=False,
legend_text='Create an account',
buttons=buttons)
helper.form_class = 'loginForm'
return helper