class feedbackmessage: _n_clicks = 0 interface = frontend.frontend() def __init__(self, _n_clicks=0): self.set_clicks(_n_clicks) def set_clicks(self, _n_clicks): self._n_clicks = _n_clicks def add_clicks(self): self._n_clicks += 1 def get_clicks(self): return self._n_clicks def warning_message(self): return self.interface.survey_warning_message()
from dash.dependencies import Input, Output, State import dash_html_components as html import dash_core_components as dcc from app import app from frontend import frontend from backend import backend, feedbackmessage feedmsg = feedbackmessage.feedbackmessage() control = backend.backend() interface = frontend.frontend() _page_name = "abouteadxp" _data_cache = [] def layout(data_cache=[]): global interface global _page_name return html.Div([ interface.survey_warning("warning_" + _page_name), interface.survey_ead_xp(data_cache), interface.survey_send("send_" + _page_name) ]) @app.callback(Output('warning_' + _page_name, 'children'), [Input('send_' + _page_name, 'href')]) def warning_body_about_ead_xp(input1): global feedmsg