flare.viur.bones.base

Collection of Basebone related classes.

Module Contents

Classes

ReadFromClientErrorSeverity

Enum for Errors.

BaseEditWidget

Base class for a bone-compliant edit widget implementation using an input field.

BaseViewWidget

Base class for a bone-compliant view widget implementation using a div.

BaseMultiEditWidgetEntry

Base class for an entry in a MultiBone container.

BaseMultiEditWidget

Class for encapsulating multiple bones inside a container.

BaseMultiViewWidget

BaseLanguageEditWidget

Class for encapsulating a bone for each language inside a container.

BaseBone

class flare.viur.bones.base.ReadFromClientErrorSeverity

Bases: enum.IntEnum

Enum for Errors.

NotSet = 0
InvalidatesOther = 1
Empty = 2
Invalid = 3
class flare.viur.bones.base.BaseEditWidget(bone, **kwargs)

Bases: flare.ignite.html5.Div

Base class for a bone-compliant edit widget implementation using an input field.

This widget defines the general interface of a bone edit control.

style = ['flr-value']
createWidget(self)

Function for creating the Widget or multiple Widgets that represent the bone.

updateWidget(self)

Function for updating the Widget or multiple Widgets that represent the bone.

unserialize(self, value=None)

Unserialize the widget value.

serialize(self)

Serialize the widget value.

class flare.viur.bones.base.BaseViewWidget(bone, **kwargs)

Bases: flare.ignite.html5.Div

Base class for a bone-compliant view widget implementation using a div.

style = ['flr-value']
unserialize(self, value=None)

Unserialize the widget value.

serialize(self)

Serialize the widget value.

class flare.viur.bones.base.BaseMultiEditWidgetEntry(widget: flare.ignite.html5.Widget, errorInformation=None)

Bases: flare.ignite.html5.Div

Base class for an entry in a MultiBone container.

style = ['flr-bone-widgets-item']
onRemoveBtnClick(self)
onDragStart(self, event)
onDragOver(self, event)
onDragLeave(self, event)
onDragEnd(self, event)
onDrop(self, event)
class flare.viur.bones.base.BaseMultiEditWidget(bone, widgetFactory: callable, **kwargs)

Bases: flare.ignite.html5.Div

Class for encapsulating multiple bones inside a container.

entryFactory
style = ['flr-value-container']
onAddBtnClick(self)
onRemoveBtnClick(self)
addEntry(self, value=None)
unserialize(self, value)
serialize(self)
class flare.viur.bones.base.BaseMultiViewWidget(bone, widgetFactory: callable, **kwargs)

Bases: flare.ignite.html5.Ul

unserialize(self, value)
serialize(self)
class flare.viur.bones.base.BaseLanguageEditWidget(bone, widgetFactory: callable, **kwargs)

Bases: flare.ignite.html5.Div

Class for encapsulating a bone for each language inside a container.

onLangBtnClick(self, sender)
unserialize(self, value)
serialize(self)
class flare.viur.bones.base.BaseBone(moduleName, boneName, skelStructure, errors=None, errorQueue=None, *args, **kwargs)

Bases: object

editWidgetFactory
viewWidgetFactory
multiEditWidgetFactory
multiViewWidgetFactory
languageEditWidgetFactory
languageViewWidgetFactory

Base “Catch-All” delegate for everything not handled separately.

editWidget(self, value=None, errorInformation=None) flare.ignite.html5.Widget
viewWidget(self, value=None)
labelWidget(self)
tooltipWidget(self)
errorWidget(self)
boneWidget(self, *args, **kwargs)