diff --git a/draft/library/wsf_js_widget/kernel/webcontrol/wsf_form_control.e b/draft/library/wsf_js_widget/kernel/webcontrol/wsf_form_control.e index 8bc55a65..46029fbd 100644 --- a/draft/library/wsf_js_widget/kernel/webcontrol/wsf_form_control.e +++ b/draft/library/wsf_js_widget/kernel/webcontrol/wsf_form_control.e @@ -42,7 +42,7 @@ feature add_control (c: WSF_STATELESS_CONTROL) do Precursor (c) - if attached {WSF_FORM_ELEMENT_CONTROL[ANY]} c as fec then + if attached {WSF_FORM_ELEMENT_CONTROL[detachable ANY]} c as fec then fec.set_label_width (label_width) end end diff --git a/examples/widgetapp/assets/widget.coffee b/examples/widgetapp/assets/widget.coffee index 31884571..7bb099a5 100644 --- a/examples/widgetapp/assets/widget.coffee +++ b/examples/widgetapp/assets/widget.coffee @@ -420,6 +420,7 @@ class WSF_FILE_CONTROL extends WSF_CONTROL self = @ @$el.change ()-> self.change() + @refresh() change: ()-> #update local state @@ -461,7 +462,7 @@ class WSF_FILE_CONTROL extends WSF_CONTROL refresh: ()-> if @uploading return - @progressbar.remove() + @progressbar?.remove() @$el.parent().find("p").remove() if @state['file_id'] != null @$el.hide() @@ -472,7 +473,7 @@ class WSF_FILE_CONTROL extends WSF_CONTROL removebtn = $("