Add data-editor-empty-text attribute.
When the display element specifies this attribute, it will be used when the user leaves that field empty.
This commit is contained in:
parent
22c0163f5b
commit
1f9dd35e89
1 changed files with 17 additions and 2 deletions
|
@ -49,8 +49,16 @@ function Editor(elements, on_open, on_save, on_cancel)
|
|||
display_element.classList.add("hidden");
|
||||
edit_element.classList.remove("hidden");
|
||||
|
||||
var empty_text = display_element.dataset.editorEmptyText;
|
||||
if (empty_text !== undefined && display_element.innerText == empty_text)
|
||||
{
|
||||
edit_element.value = "";
|
||||
}
|
||||
else
|
||||
{
|
||||
edit_element.value = display_element.innerText;
|
||||
}
|
||||
}
|
||||
this.open_button.classList.add("hidden")
|
||||
this.save_button.classList.remove("hidden");
|
||||
this.cancel_button.classList.remove("hidden");
|
||||
|
@ -63,8 +71,15 @@ function Editor(elements, on_open, on_save, on_cancel)
|
|||
var display_element = this.display_elements[index];
|
||||
var edit_element = this.edit_elements[index];
|
||||
|
||||
if (display_element.dataset.editorEmptyText !== undefined && edit_element.value == "")
|
||||
{
|
||||
display_element.innerText = display_element.dataset.editorEmptyText;
|
||||
}
|
||||
else
|
||||
{
|
||||
display_element.innerText = edit_element.value;
|
||||
}
|
||||
}
|
||||
|
||||
this.close();
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue