upload.js

来自「国内开发的javascript框架应用。龙博javascript。」· JavaScript 代码 · 共 95 行

JS
95
字号
Class('App.Upload', 'linb.Com',{    Instance:{        //base Class for linb.Com        base:["linb.UI"],         //requried class for the App        required:["linb.UI.Div", "linb.UI.ComboInput", "linb.UI.Input", "linb.UI.Block", "linb.UI.Button"],         //Com events        events:{},         iniComponents:function(){            // [[code created by jsLinb UI Builder            var host=this, children=[], append=function(child){children.push(child.get(0))};                        append((new linb.UI.Block)                .host(host,"block1")                .setWidth(520)                .setHeight(80)                .setShadow(true)            );                        host.block1.append((new linb.UI.Div)                .host(host,"vUpload")                .setLeft(10)                .setTop(10)                .setWidth(100)                .setHeight(20)                .setHtml("$app.upload.txtUp")                .setCustomClass({"KEY":"app-label"})            );                        host.block1.append((new linb.UI.Div)                .host(host,"vFromWeb")                .setLeft(10)                .setTop(40)                .setWidth(100)                .setHeight(20)                .setHtml("$app.upload.txtWeb")                .setCustomClass({"KEY":"app-label"})            );                        host.block1.append((new linb.UI.ComboInput)                .host(host,"iUploader")                .setLeft(120)                .setTop(9)                .setWidth(230)                .setType("upload")            );                        host.block1.append((new linb.UI.Input)                .host(host,"iWeb")                .setLeft(120)                .setTop(40)                .setWidth(230)                .setValueFormat("^(http|https|ftp)\\:\\/\\/[\\w\\-\\_\\.]+[\\w\\-\\_](:[\\w]*)?\\/?([\\w\\-\\._\\?\\,\\'\\/\\\\\\+&%\\$#\\=~])*$")            );                        host.block1.append((new linb.UI.Button)                .host(host,"btnUp")                .setLeft(358)                .setTop(8)                .setWidth(142)                .setCaption("$app.caption.upload")                .setVAlign("middle")                .onClick("_up_click")            );                        host.block1.append((new linb.UI.Button)                .host(host,"btnWeb")                .setLeft(358)                .setTop(39)                .setWidth(142)                .setCaption("$app.caption.openweb")                .setVAlign("middle")                .onClick("_btnweb_onclick")            );                        return children;            // ]]code created by jsLinb UI Builder        },         _up_click:function(profile){            if(this.iUploader.getUIValue()){                 var file=this.iUploader.getUploadObj();                _.tryF(this.onUpload,[file]);                this.iUploader.resetValue();            }        },         _btnweb_onclick:function(profile){            var o=this.iWeb;            if(o.checkValid()){                _.tryF(this.onOpenWeb,[o.getUIValue()]);                o.resetValue();            }        }    }});

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?