bugfix
This commit is contained in:
parent
6a9f4c858d
commit
e323c4e2fb
@ -49,85 +49,6 @@ bricks.UiType =class extends bricks.Layout {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bricks.UiAudioRecorder = class extends bricks.AudioRecorder {
|
|
||||||
constructor(opts){
|
|
||||||
super(opts);
|
|
||||||
this.uitype = 'audiorecorder';
|
|
||||||
this.name = this.opts.name;
|
|
||||||
this.required = opts.required || false;
|
|
||||||
this.value = opts.value || opts.defaultvalue||'';
|
|
||||||
this.bind('record_ended', this.getValue.bind(this));
|
|
||||||
}
|
|
||||||
|
|
||||||
getValue(){
|
|
||||||
var o = {}
|
|
||||||
this.value = this.recordData.data;
|
|
||||||
o[this.name] = this.value;
|
|
||||||
return o;
|
|
||||||
}
|
|
||||||
set_formdata(formdata){
|
|
||||||
formdata.append(this.name, this.value, 'record.wav');
|
|
||||||
}
|
|
||||||
resultValue(){
|
|
||||||
return this.value;
|
|
||||||
}
|
|
||||||
focus(){
|
|
||||||
this.dom_element.focus();
|
|
||||||
}
|
|
||||||
reset(){
|
|
||||||
}
|
|
||||||
setValue(v){
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
set_disabled(f){
|
|
||||||
this.dom_element.disabled = f;
|
|
||||||
}
|
|
||||||
set_readonly(f){
|
|
||||||
this.dom_element.readOnly = f;
|
|
||||||
}
|
|
||||||
set_required(f){
|
|
||||||
this.dom_element.required = f;
|
|
||||||
this.required = f;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
bricks.UiAudioText = class extends bricks.UiType {
|
|
||||||
/*
|
|
||||||
{
|
|
||||||
"upload_url"
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
constructor(opts){
|
|
||||||
super(opts);
|
|
||||||
this.uitype = 'audiotext';
|
|
||||||
this.recorder = new bricks.AudioRecorder({
|
|
||||||
icon_rate:2,
|
|
||||||
upload_url:opts.upload_url
|
|
||||||
});
|
|
||||||
this.recorder.bind('record_started', this.clear_text.bind(this));
|
|
||||||
this.add_widget(this.recorder);
|
|
||||||
var opts1 = bricks.extend({}, opts);
|
|
||||||
opts1.width = "97%";
|
|
||||||
this.text_w = new bricks.UiText(opts1);
|
|
||||||
this.add_widget(this.text_w);
|
|
||||||
this.recorder.bind('uploaded', this.set_result_text.bind(this));
|
|
||||||
}
|
|
||||||
clear_text(){
|
|
||||||
this.text_w.setValue('');
|
|
||||||
}
|
|
||||||
resultValue(){
|
|
||||||
this.value = this.text_w.resultValue();
|
|
||||||
return this.value;
|
|
||||||
}
|
|
||||||
setValue(v){
|
|
||||||
this.value = v;
|
|
||||||
this.text_w.setValue(v);
|
|
||||||
}
|
|
||||||
set_result_text(event){
|
|
||||||
var txt = event.params.text;
|
|
||||||
this.text_w.setValue(txt);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
bricks.UiHide = class extends bricks.UiType {
|
bricks.UiHide = class extends bricks.UiType {
|
||||||
constructor(opts){
|
constructor(opts){
|
||||||
super(opts);
|
super(opts);
|
||||||
@ -1249,7 +1170,7 @@ bricks._Input = class {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var Input = new bricks._Input();
|
var Input = new bricks._Input();
|
||||||
Input.register('UiAudioRecorder', 'audiorecorder', bricks.UiAudioRecorder);
|
Input.register('UiAudio', 'audiorecorder', bricks.UiAudio);
|
||||||
Input.register('UiStr', 'str', bricks.UiStr);
|
Input.register('UiStr', 'str', bricks.UiStr);
|
||||||
Input.register('UiHide', 'hide', bricks.UiHide);
|
Input.register('UiHide', 'hide', bricks.UiHide);
|
||||||
Input.register('UiTel', 'tel', bricks.UiTel);
|
Input.register('UiTel', 'tel', bricks.UiTel);
|
||||||
@ -1266,5 +1187,5 @@ Input.register('UiText', 'text', bricks.UiText);
|
|||||||
Input.register('UiPassword', 'password', bricks.UiPassword);
|
Input.register('UiPassword', 'password', bricks.UiPassword);
|
||||||
Input.register('UiAudio', 'audio', bricks.UiAudio);
|
Input.register('UiAudio', 'audio', bricks.UiAudio);
|
||||||
Input.register('UiVideo', 'video', bricks.UiVideo);
|
Input.register('UiVideo', 'video', bricks.UiVideo);
|
||||||
Input.register('UiAudioText', 'audiotext', bricks.UiAudioText);
|
Input.register('UiAudio', 'audiotext', bricks.UiAudio);
|
||||||
Input.register('UiSearch', 'search', bricks.UiSearch);
|
Input.register('UiSearch', 'search', bricks.UiSearch);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user