BaseWidget¶
-
class
BaseWidget(widget_id, widget_name, controls, parent_id, data)¶ BaseWidget class handles the communication with the server python application.
- Arguments
widget_id (string) – BaseWidget id.
widget_name (string) – BaseWidget name.
controls (list(ControlBase)) – List of the BaseWidget controls.
parent_id (string) – Parent widget id.
data (object) – Object instance with the application data.
-
BaseWidget.activate_load_event()¶ Event that check if the loading event should be on or off.
- Returns
bool – .
-
BaseWidget.close()¶ Close the app.
-
BaseWidget.close_sub_apps()¶ Close child apps
-
BaseWidget.control_id(name)¶ Returns the BaseWidget id.
- Returns
string –
-
BaseWidget.deserialize(data)¶ Deserializes the application from the data sent by the server.
- Arguments
data (object) – Data to deserialize.
-
BaseWidget.find_control(name)¶ Returns a control.
- Arguments
name (string) – Control name.
- Returns
ControlBase –
-
BaseWidget.fire_event(dom_id, event, show_loading)¶ Fire an application event.
- Arguments
dom_id (string) – Python object name.
event (string) – Event name.
show_loading (bool) – Flag to activate the loading.
-
BaseWidget.jquery()¶ Get the jquery object.
- Returns
jquery – .
-
BaseWidget.loading()¶ Activate the load.
-
BaseWidget.not_loading()¶ Deactivate the loading.
-
BaseWidget.parent_widget()¶ Returns the parent BaseWidget.
- Returns
BaseWidget –
-
BaseWidget.query_server(params)¶ Query the server.
- Returns
object – .
-
BaseWidget.refresh_timeout_event()¶ Function used to call the server refresh_event.
-
BaseWidget.serialize()¶ Serializes the application to send to the server.
- Returns
object – .
-
BaseWidget.serialize_data(data)¶ Serializes the application to send to the server.
- Returns
object – .
-
BaseWidget.update_controls()¶ Update controls with the values from the server.