Sha256: ee2c0302bb969b54e7f38ba79c7b4aa3c77921b5429b35aac612dea9c4683584

Contents?: true

Size: 1.46 KB

Versions: 34

Compression:

Stored size: 1.46 KB

Contents

// InputGrid control
// -----------------
// This module is responsible for `<input-grid></input-grid>` directive which will create
// a grid of controls. This directive can populate with data from a remote **API** and add
// any suitable inputs to each record of data and build a grid.

// **InputGrid** module defination. To use this directive you should specify this module as
// dependency.
var InputGrid = angular.module("InputGrid", []);

// Directive defination
// --------------------
InputGrid.directive('inputGrid', ["$filter", "gettext", function($filter, gettext) {

    // `link` function of `<input-grid></input-grid>` directive.
    function link(scope, element, attrs){
        var ltr = is_ltr();
        scope.element_id = "id_" + scope.field;
        scope.msg_element_id = "id_" + scope.field + "_msg";
    }

    // Actual object of `<input-grid></input-grid>` directive object
    return {

        // Address of temlate to use with this directive
        templateUrl: template("fields/input-grid/input-list"),

        // Replace the template with `<input-grid></input-grid>` defination in view
        replace: true,

        // directive type
        restrict: "E",

        // scope data
        scope: {

            // css classes to pass to input field
            cssClasses: '=cssClass',
            // Does this field is required
            required: "=",
            // Actual Angularjs ng-model
            model: '='
        },
        link: link
    };
}]);

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
faalis-1.0.0 app/assets/javascripts/faalis/dashboard/modules/fields/input-grid.js
faalis-1.0.0.alpha4 app/assets/javascripts/faalis/dashboard/modules/fields/input-grid.js
faalis-1.0.0.alpha3 app/assets/javascripts/faalis/dashboard/modules/fields/input-grid.js
faalis-1.0.0.alpha2 app/assets/javascripts/faalis/dashboard/modules/fields/input-grid.js
faalis-1.0.0.alpha1 app/assets/javascripts/faalis/dashboard/modules/fields/input-grid.js
faalis-1.0.0.alpha0 app/assets/javascripts/faalis/dashboard/modules/fields/input-grid.js
faalis-0.26.3 app/assets/javascripts/faalis/dashboard/modules/fields/input-grid.js
faalis-0.26.2 app/assets/javascripts/faalis/dashboard/modules/fields/input-grid.js
faalis-0.26.1 app/assets/javascripts/faalis/dashboard/modules/fields/input-grid.js
faalis-0.26.0 app/assets/javascripts/faalis/dashboard/modules/fields/input-grid.js
faalis-0.25.1 app/assets/javascripts/faalis/dashboard/modules/fields/input-grid.js
faalis-0.25.0 app/assets/javascripts/faalis/dashboard/modules/fields/input-grid.js
faalis-0.24.4 app/assets/javascripts/faalis/dashboard/modules/fields/input-grid.js
faalis-0.24.3 app/assets/javascripts/faalis/dashboard/modules/fields/input-grid.js
faalis-0.24.2 app/assets/javascripts/faalis/dashboard/modules/fields/input-grid.js
faalis-0.24.0 app/assets/javascripts/faalis/dashboard/modules/fields/input-grid.js
faalis-0.23.0 app/assets/javascripts/faalis/dashboard/modules/fields/input-grid.js
faalis-0.22.0 app/assets/javascripts/faalis/dashboard/modules/fields/input-grid.js
faalis-0.21.1 app/assets/javascripts/faalis/dashboard/modules/fields/input-grid.js
faalis-0.21.0 app/assets/javascripts/faalis/dashboard/modules/fields/input-grid.js