| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- from ._anvil_designer import Form1Template
- from anvil import *
- import anvil.server
- import anvil.tables as tables
- import anvil.tables.query as q
- from anvil.tables import app_tables
- class Form1(Form1Template):
- def __init__(self, **properties):
- # Set Form properties and Data Bindings.
- self.init_components(**properties)
- # Any code you write here will run when the form opens.
- def check_yaml_click(self, **event_args):
- """This method is called when the button is clicked"""
- status, parsed_data = anvil.server.call('parse_yaml',self.input.text)
- if status==1:
- self.output.foreground = 'red'
- else:
- self.output.foreground = 'blue'
- self.output.text = parsed_data
- def check_json_click(self, **event_args):
- """This method is called when the button is clicked"""
- status, parsed_data, lineno, colno = anvil.server.call('parse_json',self.input.text)
-
- if status == 0:
- output_text = parsed_data
- if status==1:
- output_text = ""
- for line in self.input.text.splitlines():
- output_text = output_text + line + '\n'
-
- self.output.foreground = 'red'
- else:
- self.output.foreground = 'blue'
-
- self.output.text = output_text
-
- print(output_text)
|