vi.widgets.edit
¶
Module Contents¶
Classes¶
Functions¶
|
Converts a flat dictionary containing dotted properties into a multi-dimensional one. |
- vi.widgets.edit.parseHashParameters(src, prefix='')¶
Converts a flat dictionary containing dotted properties into a multi-dimensional one.
- Example:
{ “a”:”a”, “b.a”:”ba”,”b.b”:”bb” } -> { “a”:”a”, “b”:{“a”:”ba”,”b”:”bb”} }
- If a dictionary contains only numeric indexes, it will be converted to a list:
{ “a.0.a”:”a0a”, “a.0.b”:”a0b”,a.1.a”:”a1a” } -> { “a”:[{“a”:”a0a”,”b”:”a0b”},{“a”:”a1a”}] }
- class vi.widgets.edit.EditWidget(module, applicationType, key=0, node=None, skelType=None, clone=False, hashArgs=None, context=None, logAction='Entry saved!', skel=None, *args, **kwargs)¶
Bases:
flare.html5.Div
- appList = list¶
- appHierarchy = hierarchy¶
- appTree = tree¶
- appSingleton = singleton¶
- __editIdx_ = 0¶
- onDetach(self)¶
- onAttach(self)¶
- onChange(self, event)¶
- onBoneChange(self, bone)¶
- showErrorMsg(self, req=None, code=None)¶
Removes all currently visible elements and displays an error message
- reloadData(self)¶
- _save(self, data)¶
Creates the actual NetworkService request used to transmit our data. If data is None, it fetches a clean add/edit form.
- Parameters
data (dict or None) – The values to transmit or None to fetch a new, clean add/edit form.
- clear(self)¶
Removes all visible bones/forms/fieldsets.
- closeOrContinue(self, sender=None)¶
- doCloneHierarchy(self, sender=None)¶
- cloneComplete(self, req)¶
- setData(self, request=None, data=None, askHierarchyCloning=True)¶
Rebuilds the UI according to the skeleton received from server
- Parameters
request (NetworkService) – A finished NetworkService request
data (dict) – The data received
- doSave(self, closeOnSuccess=False, *args, **kwargs)¶
Starts serializing and transmitting values to the server.