Sha256: c85dc5b4d2ba22664992c380636ed02301900f6f9c371f712d678ff4891a58f0

Contents?: true

Size: 687 Bytes

Versions: 15

Compression:

Stored size: 687 Bytes

Contents

Spider.defineWidget('Spider.Forms.Input', {
    
    autoInit: false,
    
    startup: function(){
        var connect = this.getClassInfo('connect');
        var w = this;
        for (var i=0; i<connect.length; i++){
            var currConn = connect[i];
            $('.el-'+currConn, w.el.parents('form').eq(0)).parentWidget().change(function(val){
                w.onConnectedChange(currConn, val);
            });
        }
    },
    
    onConnectedChange: function(connected, val){
        this.reload();
    },
    
    change: function(callback){
        this.bind('change', callback);
    },
    
    val: function(){
        return this.el.val();
    }
    
    
    
});

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
spiderfw-1.0.1 apps/core/forms/public/input.js
spiderfw-1.0.0 apps/core/forms/public/input.js
spiderfw-0.6.39 apps/core/forms/public/input.js
spiderfw-0.6.38 apps/core/forms/public/input.js
spiderfw-0.6.37 apps/core/forms/public/input.js
spiderfw-0.6.35 apps/core/forms/public/input.js
spiderfw-0.6.34 apps/core/forms/public/input.js
spiderfw-0.6.33 apps/core/forms/public/input.js
spiderfw-0.6.32 apps/core/forms/public/input.js
spiderfw-0.6.31 apps/core/forms/public/input.js
spiderfw-0.6.30 apps/core/forms/public/input.js
spiderfw-0.6.29 apps/core/forms/public/input.js
spiderfw-0.6.28 apps/core/forms/public/input.js
spiderfw-0.6.27 apps/core/forms/public/input.js
spiderfw-0.6.26 apps/core/forms/public/input.js