This commit is contained in:
yumoqing 2025-01-09 15:03:42 +08:00
parent 94cff8a8a0
commit 48f4a5654c
5 changed files with 17 additions and 9 deletions

View File

@ -2,6 +2,7 @@ var bricks = window.bricks || {};
bricks.Conform = class extends bricks.PopupWindow {
constructor(opts){
opts.timeout = 0;
opts.auto_open = true;
super(opts);
this.create_conform();
}

View File

@ -193,7 +193,8 @@ bricks.DataViewer = class extends bricks.VBox {
this.dispatch('row_check_changed', event.params.user_data);
}
async renew_record_view(form, row){
var d = form.getValue();
var d = form._getValue();
d = form._getValue();
var record = bricks.extend(row.user_data, d);
row.renew(record);
}

View File

@ -176,13 +176,7 @@ bricks.FormBase = class extends bricks.Layout {
w.reset();
}
}
getValue(){
if (this.data) {
var ret = this.data;
this.data = null;
return ret;
}
return this.get_formdata();
_getValue(){
var data = {};
for (var name in this.name_inputs){
if (! this.name_inputs.hasOwnProperty(name)){
@ -201,6 +195,14 @@ bricks.FormBase = class extends bricks.Layout {
}
return data;
}
getValue(){
if (this.data) {
var ret = this.data;
this.data = null;
return ret;
}
return this.get_formdata();
}
get_formdata(){
var data = new FormData();
for (var name in this.name_inputs){

View File

@ -189,6 +189,9 @@ bricks.ModalForm = class extends bricks.PopupWindow {
super(opts);
this.build_form();
}
_getValue(){
return this.form._getValue();
}
getValue(){
return this.form.getValue();
}

View File

@ -59,6 +59,7 @@ bricks.Tabular = class extends bricks.DataViewer {
} else {
row.set_css('tabular-row-selected');
}
this.dispatch('row_selected', row.user_data);
}
}
async toggle_content(row, flag){
@ -111,7 +112,7 @@ bricks.Tabular = class extends bricks.DataViewer {
this.dispatch('row_check_changed', event.params.user_data);
}
async renew_record_view(form, row){
var d = form.getValue();
var d = form._getValue();
var record = bricks.extend(row.user_data, d);
if (this.content_view){
row.rec_widget.renew(record);