Example #1
0
 def get_elements(self):
     self.root = Form()
     self.input = Input(parent=self.root, type='text')
     self.textarea = Textarea(parent=self.root)
     self.checkbox = CheckBox(parent=self.root, id='check1')
     self.check_l = Label('Check 1', parent=self.root, **{'for': 'check1'})
     self.radio1 = Input(parent=self.root, type='radio', name='radio_test', id='r1')  # noqa: E501
     self.radio2 = Input(parent=self.root, type='radio', name='radio_test', id='r2')  # noqa: E501
     self.radio3 = Input(parent=self.root, type='radio', name='radio_test2', id='r3')  # noqa: E501
     self.radio1_l = Label(self.radio1, 'Radio 1', parent=self.root)
     self.radio2_l = Label(self.radio2, 'Radio 2', parent=self.root)
     self.radio3_l = Label(self.radio3, 'Radio 3', parent=self.root)
     return self.root
Example #2
0
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.h1 = H1()
     self.h1.textContent = 'Hello, WDOM'
     self.input = Input()
     self.input.addEventListener('input', self.update)
     self.appendChild(self.input)
     self.appendChild(self.h1)
Example #3
0
def sample_page(**kwargs):
    doc = get_document()
    win = doc.defaultView
    app = Div()
    inp = Input(id='input', parent=app)
    win1 = H1(id='win1', parent=app)
    doc1 = H1(id='doc1', parent=app)
    input_view = H1(id='input_view', parent=app)

    def add_letter_doc(e):
        doc1.textContent = doc1.textContent + e.key

    def add_letter_win(e):
        win1.textContent = win1.textContent + e.key

    def input_handler(e):
        input_view.textContent = e.data

    doc.addEventListener('keypress', add_letter_doc)
    win.addEventListener('keypress', add_letter_win)
    inp.addEventListener('input', input_handler)
    return app
Example #4
0
from wdom.tag import Input

input = Input(type='checkbox')
print(input.html_noid)  # <input type="checkbox">

# this is equivalent to:
input = Input()
input.setAttribute('type', 'checkbox')
# also same as:
input.type = 'checkbox'
Example #5
0
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.h1 = H1('Hello, WDOM', parent=self)
     self.input = Input(parent=self)
     self.input.addEventListener('input', self.update)