From be01b1473eb2362fb8b29b2e9f84d084c3762728 Mon Sep 17 00:00:00 2001 From: Iwan Vosloo Date: Wed, 24 Oct 2018 06:39:54 +0200 Subject: [PATCH] Revert "Add clear inputs" --- 001-simple-tr/reahl/simple-tr/simple_tr.py | 31 ++-------------------- 1 file changed, 2 insertions(+), 29 deletions(-) diff --git a/001-simple-tr/reahl/simple-tr/simple_tr.py b/001-simple-tr/reahl/simple-tr/simple_tr.py index f30d6d9..b8da4f2 100644 --- a/001-simple-tr/reahl/simple-tr/simple_tr.py +++ b/001-simple-tr/reahl/simple-tr/simple_tr.py @@ -34,21 +34,15 @@ def fields(self, fields): def has_data(self): return self.input_text and self.separator and self.joiner - @exposed('save', 'clear_inputs') + @exposed('save') def events(self, events): events.save = Event(label='Perform Tr') - events.clear_inputs = Event(label='Clear Inputs', action=Action(self.clear_inputs)) @property def translated_string(self): import re return re.sub(self.separator, self.joiner, self.input_text) - def clear_inputs(self): - self.input_text = '' - self.separator = '' - self.joiner = '' - class MyPage(HTML5Page): def __init__(self, view): @@ -67,7 +61,7 @@ def __init__(self, view): class InputForm(Form): def __init__(self, view, tr): - super(__class__, self).__init__(view, 'tr_input_form') + super(__class__, self).__init__(view, 'address_form') inputs = self.add_child(FieldSet(view, legend_text='Enter data then click button')) inputs.use_layout(FormLayout()) @@ -92,29 +86,8 @@ def __init__(self, view): self.add_child(P(view, text=tr.translated_string)) -class ClearInputsPage(HTML5Page): - def __init__(self, view): - super(ClearInputsPage, self).__init__(view) - self.body.add_child(ClearInputsForm(view)) - - -class ClearInputsForm(Form): - def __init__(self, view): - super(ClearInputsForm, self).__init__(view, 'clear_inputs_form') - - inputs = self.add_child(FieldSet(view, legend_text='Clear all inputs')) - inputs.use_layout(FormLayout()) - - tr = TR.for_current_session() - button = inputs.add_child(Button(self, tr.events.clear_inputs)) - button.use_layout(ButtonLayout(style='primary')) - - class MyUI(UserInterface): def assemble(self): - clear_inputs_view = self.define_view('/clear', title='Clear Inputs', page=ClearInputsPage.factory()) home = self.define_view('/', title='x marksthe spot', page=MyPage.factory()) self.define_transition(TR.events.save, home, home) - self.define_transition(TR.events.clear_inputs, clear_inputs_view, home) -