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.