Merge pull request #94 from dod-ccpo/ui/form-fields

Ui/form fields
This commit is contained in:
andrewdds
2018-07-25 13:32:28 -04:00
committed by GitHub
8 changed files with 396 additions and 3 deletions

View File

@@ -1,4 +1,6 @@
from tornado.web import UIModule
# from tornado.template import raw
import re
class Alert(UIModule):
def render(self, title, message=None, actions=None, level='info'):
@@ -9,6 +11,26 @@ class Alert(UIModule):
actions=actions,
level=level)
class TextInput(UIModule):
def render(self, field, placeholder=''):
return self.render_string(
"components/text_input.html.to",
field=field,
label=re.sub('<[^<]+?>', '', str(field.label)),
errors=field.errors,
placeholder=placeholder,
description=field.description)
class OptionsInput(UIModule):
def render(self, field, inline=False):
return self.render_string(
"components/options_input.html.to",
field=field,
label=re.sub('<[^<]+?>', '', str(field.label)),
errors=field.errors,
description=field.description,
inline=inline)
class Icon(UIModule):
def render(self, name, classes=''):
with open('static/icons/%s.svg' % name) as svg: