bricks/bricks/views.js
Hermes Agent 6f5e8fde9d fix: password字段表头显示title而非******
- uitype.js: ViewBuilder检查user_data区分表头/数据行
- uitypesdef.js: passwordViewBuilder无rec时显示label/name
- views.js: ViewPassword无row_data时显示value/label/name
2026-06-18 11:41:47 +08:00

50 lines
615 B
JavaScript

/*
uitype:
str
password
int
float
tel
email
file
'check
checkbox
date
text
code
video
audio
*/
var ViewStr = function(desc){
var w = Text({
'text':desc.value,
'halign':'left'
})
if (desc.row_data)
w.desc_object = desc;
return w;
}
uitypesdef.setViewKlass('str', ViewStr);
var ViewPassword = function(desc){
var w = Text({
'text': desc.row_data ? "****" : (desc.value || desc.label || desc.name || "****"),
'halign':'left'
})
if (desc.row_data)
w.data = desc.row_data;
return w;
}
class ViewType extends JsWidget {
constructor(opts){
super(opts)
}
}
class ViewStr extends ViewType {
}