MODULES Uize.Widget.ListEditor
- Contents
- 1. Introduction
- 2. In a Nutshell
- 3. Child Widgets
- 4. DOM Nodes
-
5. State Properties
- 5.1. built
- 5.2. busy
- 5.3. busyInherited
- 5.4. busyParentTickle
- 5.5. children
- 5.6. container
- 5.7. enabled
- 5.8. enabledInherited
- 5.9. enabledParentTickle
- 5.10. html
- 5.11. idPrefix
- 5.12. idPrefixConstruction
- 5.13. insertionMode
- 5.14. itemConformer
- 5.15. list
- 5.16. localized
- 5.17. name
- 5.18. nodeMap
- 5.19. parent
- 5.20. sort
- 5.21. value
- 5.22. wired
-
6. Instance Methods
- 6.1. addChild
- 6.2. addChildren
- 6.3. ajax
- 6.4. buildHtml
- 6.5. callInherited
- 6.6. childHtml
- 6.7. childId
- 6.8. confirm
- 6.9. displayNode
- 6.10. fire
- 6.11. flushNodeCache
- 6.12. get
- 6.13. getContainer
- 6.14. getHtml
- 6.15. getInherited
- 6.16. getNode
- 6.17. getNodeStyle
- 6.18. getNodeValue
- 6.19. getProvider
- 6.20. globalizeNode
- 6.21. inform
- 6.22. injectNodeHtml
- 6.23. insertOrWireUi
- 6.24. insertUi
- 6.25. is
- 6.26. isMet
- 6.27. kill
- 6.28. localize
- 6.29. met
- 6.30. nodeId
- 6.31. onChange
- 6.32. once
- 6.33. removeChild
- 6.34. removeNode
- 6.35. removeUi
- 6.36. set
- 6.37. setInherited
- 6.38. setNodeClipRect
- 6.39. setNodeInnerHtml
- 6.40. setNodeOpacity
- 6.41. setNodeProperties
- 6.42. setNodeStyle
- 6.43. setNodeValue
- 6.44. showNode
- 6.45. toggle
- 6.46. unmet
- 6.47. unwire
- 6.48. unwireNode
- 6.49. unwireNodeEventsByMatch
- 6.50. unwireUi
- 6.51. updateUi
- 6.52. valueOf
- 6.53. whenever
- 6.54. wire
- 6.55. wireNode
- 6.56. wireUi
- 7. Instance Properties
-
8. Static Methods
- 8.1. Uize.Widget.ListEditor.alphastructor
- 8.2. Uize.Widget.ListEditor.declare
- 8.3. Uize.Widget.ListEditor.doMy
- 8.4. Uize.Widget.ListEditor.dualContextMethods
- 8.5. Uize.Widget.ListEditor.dualContextProperties
- 8.6. Uize.Widget.ListEditor.fire
- 8.7. Uize.Widget.ListEditor.get
- 8.8. Uize.Widget.ListEditor.getBlankImageUrl
- 8.9. Uize.Widget.ListEditor.instanceMethods
- 8.10. Uize.Widget.ListEditor.instanceProperties
- 8.11. Uize.Widget.ListEditor.mixins
- 8.12. Uize.Widget.ListEditor.omegastructor
- 8.13. Uize.Widget.ListEditor.set
- 8.14. Uize.Widget.ListEditor.singleton
- 8.15. Uize.Widget.ListEditor.spawn
- 8.16. Uize.Widget.ListEditor.stateProperties
- 8.17. Uize.Widget.ListEditor.staticMethods
- 8.18. Uize.Widget.ListEditor.staticProperties
- 8.19. Uize.Widget.ListEditor.subclass
- 8.20. Uize.Widget.ListEditor.toggle
- 8.21. Uize.Widget.ListEditor.treeInheritedStateProperties
- 8.22. Uize.Widget.ListEditor.unwire
- 8.23. Uize.Widget.ListEditor.wire
- 9. Static Properties
1. Introduction
The Uize.Widget.ListEditor
class manages a list of text values in a multi-select box, with support for adding values and removing selected values.
DEVELOPERS: Ben Ilegbodu, Chris van Rensburg, original code contributed by Zazzle Inc.
1.1. Examples
The following example pages are good showcases for the Uize.Widget.ListEditor
module...
Domain List Editor - See an example of a domain list editor that lets the user add domains to a list, or select items from the list to remove or modify and then re-add. |
SEARCH FOR EXAMPLES
Use the link below to search for example pages on the UIZE Web site that reference the Uize.Widget.ListEditor
module...
SEARCH
1.2. Implementation Info
The Uize.Widget.ListEditor
module defines the Uize.Widget.ListEditor
class, which is a subclass of Uize.Widget
.
INHERITANCE CHAIN
Uize.Class
−> Uize.Widget
−> Uize.Widget.ListEditor
1.2.1. Features Introduced in This Module
The features listed in this section have been introduced in this module.
STATE PROPERTIES
itemConformer
| list
| sort
1.2.2. Features Overridden in This Module
The features listed in this section have been overridden in this module.
The module that an overridden feature was initially introduced in will be noted in the IMPLEMENTATION INFO notes for the feature.
INSTANCE METHODS
STATIC PROPERTIES
Uize.Widget.ListEditor.moduleName
| Uize.Widget.ListEditor.nonInheritableStatics
| Uize.Widget.ListEditor.undefined
1.2.3. Features Inherited From Other Modules
The features listed in this section have been inherited from other modules.
The module that an inherited feature was initially introduced in will be noted in the IMPLEMENTATION INFO notes for the feature.
INSTANCE METHODS
addChild
| addChildren
| ajax
| buildHtml
| callInherited
| childHtml
| childId
| confirm
| displayNode
| fire
| flushNodeCache
| get
| getContainer
| getHtml
| getInherited
| getNode
| getNodeStyle
| getNodeValue
| getProvider
| globalizeNode
| inform
| injectNodeHtml
| insertOrWireUi
| insertUi
| is
| isMet
| kill
| localize
| met
| nodeId
| onChange
| once
| removeChild
| removeNode
| removeUi
| set
| setInherited
| setNodeClipRect
| setNodeInnerHtml
| setNodeOpacity
| setNodeProperties
| setNodeStyle
| setNodeValue
| showNode
| toggle
| unmet
| unwire
| unwireNode
| unwireNodeEventsByMatch
| unwireUi
| whenever
| wire
| wireNode
INSTANCE PROPERTIES
STATE PROPERTIES
built
| busy
| busyInherited
| busyParentTickle
| children
| container
| enabled
| enabledInherited
| enabledParentTickle
| html
| idPrefix
| idPrefixConstruction
| insertionMode
| localized
| name
| nodeMap
| parent
| wired
STATIC METHODS
Uize.Widget.ListEditor.alphastructor
| Uize.Widget.ListEditor.declare
| Uize.Widget.ListEditor.doMy
| Uize.Widget.ListEditor.dualContextMethods
| Uize.Widget.ListEditor.dualContextProperties
| Uize.Widget.ListEditor.fire
| Uize.Widget.ListEditor.get
| Uize.Widget.ListEditor.getBlankImageUrl
| Uize.Widget.ListEditor.instanceMethods
| Uize.Widget.ListEditor.instanceProperties
| Uize.Widget.ListEditor.mixins
| Uize.Widget.ListEditor.omegastructor
| Uize.Widget.ListEditor.set
| Uize.Widget.ListEditor.singleton
| Uize.Widget.ListEditor.spawn
| Uize.Widget.ListEditor.stateProperties
| Uize.Widget.ListEditor.staticMethods
| Uize.Widget.ListEditor.staticProperties
| Uize.Widget.ListEditor.subclass
| Uize.Widget.ListEditor.toggle
| Uize.Widget.ListEditor.treeInheritedStateProperties
| Uize.Widget.ListEditor.unwire
| Uize.Widget.ListEditor.wire
STATIC PROPERTIES
Uize.Widget.ListEditor.busyParentTickle
| Uize.Widget.ListEditor.enabledParentTickle
| Uize.Widget.ListEditor.isWired
| Uize.Widget.ListEditor.pathToResources
1.2.4. Modules Directly Under This Namespace
There are no modules directly under this namespace.
1.2.5. Unit Tests
There is no dedicated unit tests module for the Uize.Widget.ListEditor
module.
2. In a Nutshell
The Uize.Widget.ListEditor
class implements a widget that lets the user build and edit a simple list of string values.
2.1. Editing the List
The Uize.Widget.ListEditor
class uses a number of child widgets and DOM nodes to build a UI that lets the user edit the list.
The input
child widget, which is an instance of the Uize.Widget.TextInput
class, lets the user enter text for a new item to be added to the list
array. The add
child widget, which is an instance of the Uize.Widget.Button
class, lets the user add the currently entered text as a new item in the list
array. The list DOM Node
, which is a multiple select select
tag (i.e. where the multiple
attribute is set to the value 'multiple'
), displays the current list and lets the user select one or more items in the list to be removed. The remove
child widget, which is an instance of the Uize.Widget.Button
class, lets the user remove the items currently selected in the list DOM Node
from the list
array.
2.1.1. More on Adding Items
2.1.1.1. Conforming New Items
The itemConformer
state property lets you configure an optional item conformer function to "tidy up" new list items added by the user.
An application of this would be when using the Uize.Widget.ListEditor
class for a domain list editor, where one may wish to always remove the protocol and leave only the host name when adding new items to the list.
2.1.1.2. Adding Existing Items
Adding an item that is already in the list doesn't result in a duplicate entry, but simply selects only that item.
2.1.1.3. Special Keys
The input
child widget that is used for entering the text for new items supports special handling for the enter and escape keys.
Pressing the enter key in the text input
field triggers the add action, but only if the add
button enabled. Pressing the escape key in the text input
field clears its value.
2.1.1.4. New Item Placement
When the user adds a new item, where it shows up in the list
array is determined by the value of the sort
state property.
The sort
property is sufficiently configurable to allow the list
to be kept in a sorted state, or to be unsorted with new items added either at the beginning or the end of the list
.
2.1.1.5. New Item Becomes Selected
An item that is added by the user immediately becomes the currently selected option in the list DOM Node
.
This makes it easy for the user to immediately remove that item if they notice they entered it incorrectly. Removing the item then places it back in the input
field.
2.1.2. More on Removing Items
2.1.2.1. Removing a Single Item
When removing a single item from the list
, the text of the removed item will be placed in the text input
field and this field will become focused.
This allows the item to be easily re-added, in case it was accidentally removed, or edited / modified first before being re-added. This behavior does not apply to removing multiple items.
2.1.2.2. Special Keys
Pressing the delete key when the list DOM Node
is focused will remove any items that are selected at the time (pressing the delete key has the same effect as clicking the remove
button).
2.1.3. Editing Items
The Uize.Widget.ListEditor
class does not provide a dedicated way to edit existing items in the list, but the combination of the add and remove behaviors provides for a sufficiently intuitive way to make edits.
When removing a single item from the list, the text for that item is placed in the text input
field and this field is then focused. The user can then make changes to the text and press the enter key to re-add the modified version. Upon not seeing an edit button, the user will figure the only way to make a change is to remove the incorrect item, and will then be pleasantly surprised to see the removed item go into the input
field for modification and reentry in the list.
2.2. Accessing and Setting the List
The list that is edited by the user can be accessed programmatically through the list
state property, which is an array of string values.
The list can also be pre-seeded or updated programmatically by setting the value of this property.
2.2.1. Value Interface
The value
state property is declared as an alias to the list
state property.
This means that the Uize.Widget.ListEditor
class effectively implements the Value Interface
, so the following statements would all be equivalent...
myListEditor.get ('list'); myListEditor.get ('value'); myListEditor.valueOf ();
2.3. List Sorting
The sort
state property provides a way to maintain the list
array in a sorted state.
The list can be sorted ASCIIbetically, in ascending or descending order, or it can be sorted with your own custom sort function, or it can be unsorted with new items added to the beginning or the end of the list
. When sorting is enabled, the list is kept sorted as items are added by the user, or as its items are otherwise changed - even when items are changed programmatically by setting the value of the list
state property.
2.4. Button State Management
The Uize.Widget.ListEditor
class manages the state of its button child widgets, so they are only enabled when appropriate.
2.4.1. Disabled Add Button
When the value of the input
child widget's isValid
state property is set to false
, then the add
button will be disabled.
This typically occurs when the input
child widget's value is ''
(an empty string), but could also occur if its value is non-empty but not valid according to a validator function specified by its validator
state property.
2.4.2. Disabled Remove Button
When no options of the list DOM Node
are selected, then the remove
button will be disabled.
This may happen when there are no items in the list
array, when the user has just removed the previously selected items, or if the user uses ctrl-click to deselect all selected items.
3. Child Widgets
3.1. add
An instance of the Uize.Widget.Button
class, that lets the user add the current text entered in the input
child widget as a new item in the list
array.
When the value of the input
child widget's isValid
state property is set to false
, then the add
button will be disabled. This typically occurs when the input
child widget's value is ''
(an empty string), but could also occur if its value is non-empty but not valid according to a validator function specified by its validator
state property.
When the add
button is enabled and is clicked by the user, any text entered in the input
child widget will first be processed by the itemConformer
function (if specified) and will then be added to the list
array. Where the new item appears in the list
will depend on the value of the sort
state property.
NOTES
see the related input child widget |
|
this child widget is added in the constructor |
3.2. input
An instance of the Uize.Widget.TextInput
class, that lets the user enter text for a new item to be added to the list
array.
Text entered in the input
child widget can be added to the list
array by either pressing the enter key when the input
child widget is focused, or by clicking on the add
button. Upon adding the input
widget's text to the list
array, the value of the input
widget is cleared (i.e. set to an empty string). Pressing the escape key when the input
child widget is focused will clear the value of the input
widget without adding the item to the list
array.
NOTES
see the related add child widget |
|
this child widget is added in the constructor |
3.3. remove
An instance of the Uize.Widget.Button
class, that lets the user remove the items currently selected in the list DOM Node
from the list
array.
When no options of the list DOM Node
are selected, then the remove
button will be disabled. This may happen when there are no items in the list
array, when the user has just removed the previously selected items, or if the user uses ctrl-click to deselect all selected items.
NOTES
see the related list DOM Node and the list state property |
|
this child widget is added in the constructor |
4. DOM Nodes
4.1. list DOM Node
A multiple select select
tag (i.e. where the multiple
attribute is set to the value 'multiple'
), that is used to display the current items in the list
array, and that allows the user to select one or more items to remove.
When the list DOM Node
is focused and one or more options of the select tag are selected, then pressing the delete key will result in the selected items being removed from the list.
NOTES
see the related list state property |
5. State Properties
5.1. built
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
5.2. busy
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
5.3. busyInherited
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
5.4. busyParentTickle
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
5.5. children
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
5.6. container
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
5.7. enabled
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
5.8. enabledInherited
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
5.9. enabledParentTickle
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
5.10. html
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
5.11. idPrefix
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
5.12. idPrefixConstruction
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
5.13. insertionMode
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
5.14. itemConformer
An optional function, that should be used to conform new items that are added to the list
by the user.
EXAMPLE
page.addChild ( 'domainListEditor', Uize.Widget.ListEditor, { itemConformer:function (value) { return value.replace (/(^\s*(https?\:\/\/)?|(\/)+\s*$)/gi,''); } } );
In the above example, an instance of the Uize.Widget.ListEditor
class is being used to set up a domain list editor. This could be for something like a domain whitelist, or a domain based, blacklist style content filter. In this case, we only care about the host name and path, but don't care about the protocol. So, by specifying a function for the itemConformer
property, we can have the "http" or "https" stripped off the beginning of new items before they are added to the list.
NOTES
the initial value is undefined |
IMPLEMENTATION INFO
this feature was introduced in this module |
5.15. list
An array of strings, representing the items in the list.
Setting the value of this property programmatically will result in the instance updating its UI to reflect the new items in the list. Whenever an item is added to the list by the user, or when one or more items are removed by the user, the value of this property will be changed. Therefore, registering a handler for the Changed.list
event will catch cases where the list is modified by the user as well as programmatically by code setting the value of this property.
5.15.1. New Items Become Selected
Items in the new list that didn't previously exist in the list when the UI was last updated will automatically become the selected items.
EXAMPLE
myListEditor.set ({list:myListEditor.get ('list').concat ('new item 1','new item 2')});
The above statement would result in the items 'new item 1'
and 'new item 2'
becoming the selected items (assuming that they weren't previously in the list).
5.15.2. Automatically Sorted
When the value of the list
property is being set and a value other than 'append'
or 'prepend'
is specified for the sort
state property, then the list
value will first be conformed by sorting it according to the current sort mode before the new value is applied.
EXAMPLE
var myListEditor = page.addChild ('myListEditor',Uize.Widget.ListEditor,{sort:'a-z'}); myListEditor.set ({list:['c','b','a']});
In the above example, the sort
property of the instance myListEditor
is set to 'a-z'
. Now, when the set
statement is issued to set the value of the list
property to ['c','b','a']
, the value is sorted ASCIIbetically in ascending order. So, after the set
statement has executed, the value of the list
property will actually be ['a','b','c']
.
5.15.3. Ignored Sets
When a new value is being set for the list
property, and the conformed new value is equivalent to the current value, then the conformer will return the current array and there will be no value change and no Changed.list
event will be fired.
EXAMPLE
var myListEditor = page.addChild ('myListEditor',Uize.Widget.ListEditor,{sort:'a-z'}); myListEditor.wire ('Changed.list',function () {alert ('LIST CHANGED')}); myListEditor.set ({list:['a','b','c']}); // WE GET AN ALERT THIS TIME myListEditor.set ({list:['a','b','c']}); // NO ALERT! myListEditor.set ({list:['c','b','a']}); // STILL NO ALERT!
In the above example, the sort
property of the instance myListEditor
is set to 'a-z'
. A handler is registered for the Changed.list
event in order to pop up an alert dialog each time the value of the list
property actually changes.
Now, upon executing the first set
statement, the value of the list
property will change to ['a','b','c']
and the Changed.list
event will fire. Upon executing the second set
statement, the conformer for the list
property will detect that there is no change in the list's contents - even though technically a new array reference is being supplied in the set
statement. Consequently, there will be no Changed.list
event fired. Finally, upon executing the third set
statement, the contents of the list is different in its order. However, the sort mode will result in the list being conformed to ['a','b','c']
. Once again, there will be no change in the conformed list's contents and there will be no Changed.list
event fired.
NOTES
see the related list DOM Node |
|
see the related value state property |
|
when the list is changed programmatically, the item conformer specified by the itemConformer state property is not applied to the items in the list - they must already be conformed correctly |
|
the initial value is [] (an empty array) |
IMPLEMENTATION INFO
this feature was introduced in this module |
5.16. localized
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
5.17. name
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
5.18. nodeMap
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
5.19. parent
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
5.20. sort
A string, specifying one of the supported list sort modes, or a function reference for a custom list sorter function.
VALUES
'append' - the list is not sorted, but new items added by the user are added at the end of the list |
|
'prepend' - the list is not sorted, but new items added by the user are added at the beginning of the list |
|
'a-z' - the list is sorted ASCIIbetically, in ascending order |
|
'z-a' - the list is sorted ASCIIbetically, in descending order |
|
custom function - your own custom list sorter function (the same kind of function you would supply to JavaScript's Array object sort method) |
Whenever the value of the sort
property is changed, the list
array is resorted according to the new sort mode. Whenever the value of the list
state property is set, it is first conformed by sorting it according to the current sort mode.
NOTES
the initial value is 'prepend' |
IMPLEMENTATION INFO
this feature was introduced in this module |
5.21. value
An alias to the list
state property, so that this class effectively implements the Value Interface
.
NOTES
see the related list state property |
5.22. wired
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6. Instance Methods
6.1. addChild
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.2. addChildren
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.3. ajax
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.4. buildHtml
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.5. callInherited
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.6. childHtml
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.7. childId
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.8. confirm
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.9. displayNode
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.10. fire
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
6.11. flushNodeCache
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.12. get
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
6.13. getContainer
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.14. getHtml
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.15. getInherited
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.16. getNode
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.17. getNodeStyle
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.18. getNodeValue
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.19. getProvider
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.20. globalizeNode
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.21. inform
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.22. injectNodeHtml
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.23. insertOrWireUi
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.24. insertUi
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.25. is
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
6.26. isMet
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
6.27. kill
Inherited from Uize.Widget
, but introduced in Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Class ) |
6.28. localize
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.29. met
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
6.30. nodeId
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.31. onChange
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
6.32. once
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
6.33. removeChild
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.34. removeNode
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.35. removeUi
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.36. set
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
6.37. setInherited
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.38. setNodeClipRect
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.39. setNodeInnerHtml
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.40. setNodeOpacity
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.41. setNodeProperties
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.42. setNodeStyle
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.43. setNodeValue
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.44. showNode
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.45. toggle
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
6.46. unmet
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
6.47. unwire
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
6.48. unwireNode
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.49. unwireNodeEventsByMatch
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.50. unwireUi
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.51. updateUi
IMPLEMENTATION INFO
this is an override of an inherited feature (implementation is in this module, first introduced in Uize.Widget ) |
6.52. valueOf
this is an override of an inherited feature (implementation is in this module, first introduced in Uize.Class ) |
IMPLEMENTATION INFO
6.53. whenever
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
6.54. wire
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
6.55. wireNode
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
6.56. wireUi
IMPLEMENTATION INFO
this is an override of an inherited feature (implementation is in this module, first introduced in Uize.Widget ) |
7. Instance Properties
7.1. showConfirm
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
7.2. showInform
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
8. Static Methods
8.1. Uize.Widget.ListEditor.alphastructor
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
8.2. Uize.Widget.ListEditor.declare
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
8.3. Uize.Widget.ListEditor.doMy
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
8.4. Uize.Widget.ListEditor.dualContextMethods
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
8.5. Uize.Widget.ListEditor.dualContextProperties
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
8.6. Uize.Widget.ListEditor.fire
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
8.7. Uize.Widget.ListEditor.get
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
8.8. Uize.Widget.ListEditor.getBlankImageUrl
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
|
this static feature is inherited by subclasses |
8.9. Uize.Widget.ListEditor.instanceMethods
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
8.10. Uize.Widget.ListEditor.instanceProperties
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
8.11. Uize.Widget.ListEditor.mixins
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
8.12. Uize.Widget.ListEditor.omegastructor
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
8.13. Uize.Widget.ListEditor.set
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
8.14. Uize.Widget.ListEditor.singleton
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
8.15. Uize.Widget.ListEditor.spawn
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
|
this static feature is inherited by subclasses |
8.16. Uize.Widget.ListEditor.stateProperties
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
8.17. Uize.Widget.ListEditor.staticMethods
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
8.18. Uize.Widget.ListEditor.staticProperties
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
8.19. Uize.Widget.ListEditor.subclass
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
8.20. Uize.Widget.ListEditor.toggle
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
8.21. Uize.Widget.ListEditor.treeInheritedStateProperties
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
|
this static feature is inherited by subclasses |
8.22. Uize.Widget.ListEditor.unwire
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
8.23. Uize.Widget.ListEditor.wire
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
9. Static Properties
9.1. Uize.Widget.ListEditor.busyParentTickle
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
|
this static feature is inherited by subclasses |
9.2. Uize.Widget.ListEditor.enabledParentTickle
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
|
this static feature is inherited by subclasses |
9.3. Uize.Widget.ListEditor.isWired
Inherited from Uize.Widget
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Widget , first introduced in Uize.Widget ) |
|
this static feature is inherited by subclasses |
9.4. Uize.Widget.ListEditor.moduleName
IMPLEMENTATION INFO
this is an override of an inherited feature (implementation is in this module, first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
9.5. Uize.Widget.ListEditor.nonInheritableStatics
IMPLEMENTATION INFO
this is an override of an inherited feature (implementation is in this module, first introduced in Uize.Class ) |
|
this static feature is not inherited by subclasses |
9.6. Uize.Widget.ListEditor.pathToResources
Inherited from Uize.Class
.
IMPLEMENTATION INFO
this is an inherited feature (implementation is in Uize.Class , first introduced in Uize.Class ) |
|
this static feature is inherited by subclasses |
9.7. Uize.Widget.ListEditor.undefined
IMPLEMENTATION INFO
this is an override of an inherited feature (implementation is in this module, first introduced in Uize.Widget ) |
|
this static feature is inherited by subclasses |