- uitype.js: ViewBuilder检查user_data区分表头/数据行 - uitypesdef.js: passwordViewBuilder无rec时显示label/name - views.js: ViewPassword无row_data时显示value/label/name
50 lines
615 B
JavaScript
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 {
|
|
|
|
}
|