﻿var RenderFields = new (function () {

    this.select = new (function () {


        this.clear = function (select, insertSelect) {
            // Remove All Options
            while (document.getElementById(select).childNodes.length > 0) document.getElementById(select).removeChild(document.getElementById(select).firstChild);

            // Insert Select Option
            if (insertSelect)
                document.getElementById(select).options[0] = new Option('Selecione', 0);
        };

        this.render = function (select, dt, dataValue, dataText, insertSelect, setValue) {
            // Clear
            RenderFields.select.clear(select, insertSelect);

            // Insert Options
            for (var i = 0; i < dt.Rows.length; i++)
                document.getElementById(select).options[document.getElementById(select).options.length] = new Option(dt.Rows[i][dataText], dt.Rows[i][dataValue]);

            // Set Value
            if (setValue != null)
                document.getElementByIdset(select, setValue);
        };


    })();


})();
