39 lines
650 B
JavaScript
39 lines
650 B
JavaScript
import button from '/elements/button.js';
|
|
|
|
export default class editButton extends button {
|
|
|
|
label = "Save";
|
|
|
|
async click( event, object ){
|
|
|
|
var result = await this.parent.parent.save();
|
|
|
|
// reset id so you can create a new row again
|
|
var editNewsDialog = this.parent.parent;
|
|
|
|
editNewsDialog.id = false;
|
|
|
|
// reset title
|
|
editNewsDialog.newsTitleRow.title.value = "";
|
|
|
|
// reset body
|
|
editNewsDialog.newsBodyRow.body.value = "";
|
|
|
|
editNewsDialog.hide();
|
|
|
|
this.parents("newsPages").newsPage.sync();
|
|
|
|
if( this.parents("newsItemPage").newsListTable ) {
|
|
|
|
this.parents("newsItemPage").newsListTable.body.update();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} |