Use the provided display_element_map instead of the global vars.
This commit is contained in:
parent
8bf33f7ac6
commit
61ab1fb452
1 changed files with 14 additions and 14 deletions
|
@ -103,24 +103,22 @@ p
|
||||||
|
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var title_text = document.getElementById("title_text");
|
|
||||||
var description_text = document.getElementById("description_text");
|
|
||||||
var blank_title_text = "Album {{album.id}}";
|
var blank_title_text = "Album {{album.id}}";
|
||||||
|
|
||||||
function on_open(editor, edit_element_map)
|
function on_open(editor, edit_element_map, display_element_map)
|
||||||
{
|
{
|
||||||
if (title_text.innerText == blank_title_text)
|
if (display_element_map["title"].innerText == blank_title_text)
|
||||||
{
|
{
|
||||||
title_text.innerText = "";
|
display_element_map["title"].innerText = "";
|
||||||
}
|
}
|
||||||
editor.open();
|
editor.open();
|
||||||
edit_element_map['title'].focus();
|
edit_element_map["title"].focus();
|
||||||
}
|
}
|
||||||
|
|
||||||
function on_save(editor, edit_element_map)
|
function on_save(editor, edit_element_map, display_element_map)
|
||||||
{
|
{
|
||||||
var title_editor = edit_element_map['title'];
|
var title_editor = edit_element_map["title"];
|
||||||
var description_editor = edit_element_map['description'];
|
var description_editor = edit_element_map["description"];
|
||||||
|
|
||||||
editor.show_spinner();
|
editor.show_spinner();
|
||||||
function callback()
|
function callback()
|
||||||
|
@ -149,19 +147,21 @@ function on_save(editor, edit_element_map)
|
||||||
post(url, data, callback);
|
post(url, data, callback);
|
||||||
}
|
}
|
||||||
|
|
||||||
function on_cancel(editor, edit_element_map)
|
function on_cancel(editor, edit_element_map, display_element_map)
|
||||||
{
|
{
|
||||||
editor.cancel();
|
editor.cancel();
|
||||||
if (title_text.innerText == "")
|
if (display_element_map["title"].innerText == "")
|
||||||
{
|
{
|
||||||
title_text.innerText = blank_title_text;
|
display_element_map["title"].innerText = blank_title_text;
|
||||||
}
|
}
|
||||||
if (description_text.innerText == "")
|
if (display_element_map["description"].innerText == "")
|
||||||
{
|
{
|
||||||
description_text.classList.add("hidden");
|
display_element_map["description"].classList.add("hidden");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var title_text = document.getElementById("title_text");
|
||||||
|
var description_text = document.getElementById("description_text");
|
||||||
var editor = new Editor([title_text, description_text], on_open, on_save, on_cancel);
|
var editor = new Editor([title_text, description_text], on_open, on_save, on_cancel);
|
||||||
</script>
|
</script>
|
||||||
</html>
|
</html>
|
||||||
|
|
Loading…
Reference in a new issue