Inline Edit Configuration Options
Name |
Description |
Values |
Default |
---|---|---|---|
|
Javascript object containing selectors for various fragments of the Inline Edit component. |
The object can contain any subset of the following keys: |
selectors: { text: ".flc-inlineEdit-text", editContainer: ".flc-inlineEdit-editContainer", edit: ".flc-inlineEdit-edit", textEditButton: ".flc-inlineEdit-textEditButton" // New in v1.3 }
|
New in v1.3: |
Configuration of short messages and strings which the component uses in its UI |
key-value structure with |
strings: { textEditButton: "Edit text %text", editModeInstruction: "Press Escape to cancel, Enter or Tab when finished." } |
|
JavaScript object containing listeners to be attached to the supported events. |
Keys in the object are event names, values are functions or arrays of functions. |
|
|
Javascript object containing CSS style names that will be applied to the Inline Edit component. |
The object can contain any subset of the following keys: |
styles: { text: "fl-inlineEdit-text", edit: "fl-inlineEdit-edit", invitation: "fl-inlineEdit-invitation", defaultViewStyle: "fl-inlineEdit-emptyText-invitation", emptyDefaultViewText: "fl-inlineEdit-emptyDefaultViewText", focus: "fl-inlineEdit-focus", tooltip: "fl-inlineEdit-tooltip", editModeInstruction: "fl-inlineEdit-editModeInstruction", // New in v1.3 displayView: "fl-inlineEdit-simple-editableText fl-inlineEdit-textContainer", // New in v1.3 textEditButton: "fl-offScreen-hidden" // New in v1.3 }
|
|
Javascript object containing pixel values that will configure the size of the edit field. |
The object can contain any subset of the following keys: |
paddings: { edit: 10, minimumEdit: 80, minimumView: 60 } |
|
Indicates whether the values stored for |
boolean |
|
|
Determines whether receiving an "Enter" keypress will cause the component to finish editing and commit the changed value. If this is given a direct value |
boolean |
|
New in v1.3: |
A function that calls upon the markup corresponding to the display mode of the component. |
function - |
|
|
A function that creates or recognises the markup corresponding to the editable view of the component. The function is intended to inspect the state of the existing markup, and if it is "incomplete" in some way, to fill in the required fields. In all cases, the function returns a structure return { container: [jQuery], field: [jQuery] };
|
function - |
<span><input type='text' class='flc-inlineEdit-edit fl-inlineEdit-edit'/></span> |
|
A ViewAccessor, or name of one, which is used to store and retrieve the editable value from the read-only view of the control, peering with the tag referenced by the selector |
|
"fluid.inlineEdit.standardAccessor" |
|
A InlineEditView, or name of one, which is used to operate the implementation of the |
|
"fluid.inlineEdit.standardDisplayView" |
|
As for |
|
"fluid.inlineEdit.standardAccessor" |
|
As for |
|
"fluid.inlineEdit.standardEditView" |
|
For |
boolean |
false |
|
A function which acts on the overall component to bind a handler for the |
|
null |
|
Indicates whether or not to automatically select the editable text when the component switches into edit mode. |
boolean |
|
|
The default text to use when filling in an empty component. Set to empty to suppress this behaviour |
string |
"Click here to edit" |
|
Indicates whether or not the component should display a custom ("invitation") tooltip on mouse hover |
boolean |
|
|
The text to use for the tooltip to be displayed when hovering the mouse over the component |
string |
"Click item to edit" |
|
The id to be used for the DOM node holding the tooltip |
string |
"tooltip" |
|
The delay, in ms, between starting to hover over the component and showing the tooltip |
number |
1000 |
Additional options for Multiple Inline Edits
The options for the creation of multiple Inline Edits are the same as those for the creation of a single Inline Edit, with the addition of a selector for identifying the editable elements. The default selector is defined as follows:
selectors: { editables: ".flc-inlineEditable" }
InlineEdit Types
Several of the InlineEdit configuration elements make use of various "Implicit" or "Duck Typed" objects which have particular structures or signatures.