You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
12 KiB
1 line
12 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{594:function(n,t,e){"use strict";function a(t){t.on("click",".fr-modal-tabs-item",function(){var n=i()(this);n.hasClass("disabled")||n.hasClass("active")||(n.parent().find(".active").removeClass("active"),n.addClass("active"),t.find(".fr-modal-tabs-content").find(".active").removeClass("active"),t.find(".fr-modal-tabs-content").find("."+n.attr("data-block")).addClass("active"),n.trigger("tabactivated"))})}var o=e(0),i=e.n(o),c=e(2),r=function(n){return"\n <div>\n "+function(e){var a="";return Object.keys(e).forEach(function(n,t){a+='\n <li class="fr-modal-tabs-item '+(0===t?"active":"")+'" data-tab="'+n+'" data-block="fr-modal-content-'+n+'">\n <a>'+c.a.tr(e[n])+"</a>\n </li>\n "}),'<ul class="fr-modal-tabs">'+a+"</ul>"}(n)+"\n "+function(n){var e="";return Object.keys(n).forEach(function(n,t){e+='\n <div class="fr-modal-content-item fr-modal-content-'+n+" "+(0===t?"active":"")+'"></div>\n '}),'<div class="fr-modal-tabs-content">'+e+"</div>"}(n)+"\n </div>\n "};e.d(t,"b",function(){return a}),t.a=function(n){var t=i()(r(n));return i()(".fr-modal-tabs-content",t),a(t),t}},595:function(n,t,e){"use strict";function d(n,t,e){var a,o=g()("<ul>");return o.addClass("root"),n&&(n.className&&o.addClass("functions"),a=function e(t,n,a){var o,i,c,r,s,d,l,f,u,p,b,m,h,v,C=1<arguments.length&&void 0!==n?n:{},_=2<arguments.length&&void 0!==a?a:null;if(t){if(u=t.label&&w.a.tr(t.label)||t.toString(),(o=g()("<li>")).addClass("rt-node"),(c=g()("<div>")).addClass("rt-expand"),(s=g()("<div>")).addClass("rt-icon"),null!==t.icon&&s.addClass(t.icon||t.prop&&t.prop("DataType")&&t.prop("DataType").icon||t.attr&&t.attr("icon")||x.a.first().icon),(d=g()("<div>")).addClass("rt-content"),d.text(u),"function"==typeof t.attr&&!0===t.attr("checkbox")&&((r=g()('<input type="checkbox">')).prop("checked",t.attr("checked")),r.addClass("rt-checkbox pull-left"),"function"==typeof _&&r.change(t,_)),t.editable&&(t.editable[0]&&(d.append('<a href class="add"><i class="fa fa-plus-circle"></i></i></a>'),d.on("click",".add:not([disabled])",function(){var n=g()(this).parents(".rt-node:first")[0].element;return n&&"function"==typeof t.editable[0]&&t.editable[0](n),!1})),t.editable[1]&&(d.append('<a href class="remove"><i class="fa fa-minus-circle"></i></i></a>'),d.on("click",".remove:not([disabled])",function(){var n=g()(this).parents(".rt-node:first")[0].element;return n&&"function"==typeof t.editable[1]&&t.editable[1](n),!1}))),t.interface&&d.attr("data-interface",t.interface),t.bindableControl&&d.attr("data-component",t.bindableControl),(l=g()("<ul>")).addClass("rt-container"),t.fields?m=t.fields:t.parameters&&0<t.parameters.count()?m=t.parameters.all():t.columns||t.dataSources?(t.columns&&0<t.columns.count()&&(m=t.columns.all()),t.dataSources&&0<t.dataSources.count()&&(m=m?m.concat(t.dataSources.all()):[].concat(t.dataSources.all()))):t.isRelation&&t.isRelation()&&(h=t.attr("_ParentDataSource"))&&(m=h.columns.all(),m=[].concat(h.asChildIn||[],m,h.dataSources.all())),v=function(n){t.openedInTree||C[t._id||t.label]?(c.addClass("icon-exp_minus"),C[t._id||t.label]=!0):(c.addClass("icon-exp_plus"),l.addClass("d-hidden")),g.a.each(n,function(n,t){i=e(t,C,_),l.append(i)}),n.length&&t.isColumn&&t.isColumn()&&s.attr("class","rt-icon icon-233")},m&&("function"==typeof m?m().then(function(){v.apply(this,arguments)}).catch(function(n){"1"!==n.error.message&&Object(k.a)(n.entity+" could not be loaded",{danger:!0})}):v(m)),t.isDataSource&&t.isDataSource()&&(m||o.hide(),t.asChildIn&&t.asChildIn.length))for(p=0,b=t.asChildIn.length;p<b;p+=1)f=e(t.asChildIn[p],C,_),l.prepend(f);o[0].element=t,o.append(c,r,s,d,l)}return o}(n,t,e),n.fields&&"function"!=typeof n.fields&&(0===n.fields.length||g.a.isPlainObject(n.fields)&&g.a.isEmptyObject(n.fields))&&a.find(".rt-expand").css("opacity",0),o.append(a)),o}function a(n){var t=n.nodes,e=n.selectable,a=n.checkable,o=n.editable,i=n.openedInTree,c=void 0===i?{}:i,r=n.onCheckboxChange,s=g()("<div>");return s.addClass("data-main-container"),t.forEach(function(n){s.append(d(n,c,r))}),s.on("click",".rt-expand, .rt-icon",function(){var n,t=g()(this);return t.is(".rt-icon")&&(t=t.prev(".rt-expand")),n=t.parent()[0].element,t.is(".icon-exp_minus")?(delete c[n._id||n.label],t.parent().find(".rt-container:first").slideUp(100,function(){t.removeClass("icon-exp_minus").addClass("icon-exp_plus")})):t.is(".icon-exp_plus")&&(c[n._id||n.label]=!0,t.parent().find(".rt-container:first").slideDown(100,function(){t.removeClass("icon-exp_plus").addClass("icon-exp_minus")})),!1}),!0===e&&s.on("click",".rt-content",function(){var n=g()(this),t=n.parents(".root"),e=n.data("interface"),a=g()("<div>");t.is(".functions")&&e&&(a.append(e),Object(k.a)(a,{inEmptyList:!0,limitWidth:!1,delay:!1})),g()(".selected",s).removeClass("selected"),n.addClass("selected")}),a||s.find(".rt-checkbox").remove(),o||(s.find(".add").remove(),s.find(".remove").remove()),s}var o,i,g,w,k,x;e.d(t,"a",function(){return a}),o=e(596),i=e(0),g=e.n(i),w=e(2),k=e(26),x=e(31)},596:function(n,t,e){},597:function(n,t,e){"use strict";function a(e){return e.ok?e:e.text().then(function(n){var t=new Error;throw t.name=e.statusText,t.message=n,t})}e.d(t,"a",function(){return a})},615:function(n,t,e){"use strict";function a(n){var t=n.find(".fr-modal-tabs-item.active");t.prev().length?n.find(".js-new-connection-back-btn").removeClass("disabled"):n.find(".js-new-connection-back-btn").addClass("disabled"),t.next().length?(n.find(".js-new-connection-next-btn").removeClass("fr-hidden"),n.find(".js-new-connection-finish-btn").addClass("fr-hidden")):(n.find(".js-new-connection-next-btn").addClass("fr-hidden"),n.find(".js-new-connection-finish-btn").removeClass("fr-hidden"))}function o(){return Object(u.a)().then(function(n){var o=null,t=new s.a(l.a.tr("Forms DataWizard")),e=r()(f());return Object(d.b)(e),t.find(".fr-modal-content").html(e),e.on("click",".js-new-connection-back-btn",function(){var n=e.find(".fr-modal-tabs-item.active"),t=n.prev();t.length&&(n.addClass("disabled"),t.removeClass("disabled"),t.click()),a(e)}),e.on("click",".js-new-connection-next-btn",function(){var n=e.find(".fr-modal-tabs-item.active"),t=n.next();t.length&&(n.addClass("disabled"),t.removeClass("disabled"),t.click()),a(e)}),e.on("click",".js-new-connection-finish-btn",function(){t.close(),o&&(o.createName(),c.a.trigger("add-connection",o))}),e.on("click",".js-new-connection__edit-connection-string-btn",function(){c.a.trigger("edit-connection-string",{connectionType:e.find(".js-new-connection__connection-type-select").val(),connectionString:e.find(".js-new-connection__connection-string-textarea").val(),onSave:function(n){e.find(".js-new-connection__connection-string-textarea").val(n)}})}),e.on("tabactivated","[data-block=fr-modal-content__connection-string]",function(){!function(n){b.a.show1();var t=r()(".js-new-connection__edit-connection-string-btn");t.hide(),fetch(m.a.get("getConnectionStringProperties",{id:window.DSG.currentReport._id,connectionType:encodeURIComponent(n.find(".js-new-connection__connection-type-select").val())}),{credentials:"same-origin"}).then(_.a).then(function(n){return n.json()}).then(function(n){n.properties&&0<n.properties.length&&t.show()}).catch(function(n){c.a.trigger("alert",n)}).then(function(){return b.a.hide()})}(t)}),e.on("tabactivated","[data-block=fr-modal-content__choose-tables]",function(){o=null,b.a.show1();var a=t.find(".fr-modal-content__choose-tables");a.html(""),fetch(m.a.get("getConnectionTables",{id:window.DSG.currentReport._id,connectionType:encodeURIComponent(r()(".js-new-connection__connection-type-select").val()),connectionString:encodeURIComponent(r()(".js-new-connection__connection-string-textarea").val())}),{credentials:"same-origin"}).then(_.a).then(function(n){return n.text()}).then(function(n){var t,e=r()(Object(C.a)(n)).find(":root");o=g.processConnection(e),t=Object(p.a)({nodes:[o],checkable:!0,onCheckboxChange:function(n){r()(this).is(":checked")?n.data.attr("removed",!1):n.data.attr("removed",!0)}}),a.append(t),t.find(".rt-expand:first").click()}).catch(function(n){c.a.trigger("alert",n),e.find(".js-new-connection-back-btn").click()}).then(function(){return b.a.hide()})}),e.find(".fr-modal-tabs-item").first().removeClass("disabled").click(),a(e),function(a){b.a.show1(),fetch(m.a.get("getConnectionTypes",{id:window.DSG.currentReport._id}),{credentials:"same-origin"}).then(_.a).then(function(n){return n.json()}).then(function(n){var t,e=a.find(".js-new-connection__connection-type-select");for(t in e.empty(),n)e.append('<option value="'+t+'">'+n[t]+"</option>")}).catch(function(n){c.a.trigger("alert",n),a.close()}).then(function(){return b.a.hide()})}(t),n.append(t),window.DSG.head.put(n),t})}var i,r,c,s,d,l,f,u,p,b,m,h,v,C,_,g;e.r(t),i=e(0),r=e.n(i),c=e(1),s=e(244),d=e(594),l=e(2),f=function(){return'\n <div>\n <div class="fr-modal-body new-connection">\n <div>\n <ul class="fr-modal-tabs">\n <li class="fr-modal-tabs-item disabled" data-block="fr-modal-content__connection-type-select">\n <a>'+l.a.tr("Forms Connection Select")+'</a>\n </li>\n\n <li class="fr-modal-tabs-item disabled" data-block="fr-modal-content__connection-string">\n <a>'+l.a.tr("Forms DataWizard ConnectionString")+'</a>\n </li>\n \n <li class="fr-modal-tabs-item disabled" data-block="fr-modal-content__choose-tables">\n <a>'+l.a.tr("Forms DataWizard Page2")+'</a>\n </li>\n </ul>\n\n <div class="fr-modal-tabs-content">\n <div class="fr-modal-content-item fr-modal-content__connection-type-select">\n <label>\n \x3c!-- <span>'+l.a.tr("Select connection type:")+'</span> --\x3e\n <select class="js-new-connection__connection-type-select"></select>\n </label>\n </div>\n\n <div class="fr-modal-content-item fr-modal-content__connection-string">\n <label>\n \x3c!-- <span>'+l.a.tr("Connection string:")+'</span> --\x3e\n <textarea rows="8" class="js-new-connection__connection-string-textarea"></textarea>\n <button type="button" class="fr-btn fr-btn-primary pull-right js-new-connection__edit-connection-string-btn">\n '+l.a.tr("ComponentMenu Edit")+'\n </button>\n </label>\n </div>\n \n <div class="fr-modal-content-item fr-modal-content__choose-tables">\n \n </div>\n </div>\n </div>\n </div>\n\n <div class="fr-modal-footer">\n <div class="pull-right">\n <button type="button" class="fr-btn fr-btn-primary js-new-connection-back-btn">\n '+l.a.tr("Buttons Previous")+'\n </button>\n <button type="button" class="fr-btn fr-btn-primary js-new-connection-next-btn">\n '+l.a.tr("Buttons Next")+'\n </button>\n <button type="button" class="fr-btn fr-btn-primary js-new-connection-finish-btn">\n '+l.a.tr("Buttons Finish")+"\n </button>\n </div>\n </div>\n </div>\n "},u=e(173),p=e(595),b=e(48),m=e(4),h=e(256),v=e(257),C=e(61),_=e(597),e.d(t,"create",function(){return o}),g={processConnection:function(n){return this._processDataSource(n)},_processDataSource:function(n,t){var a=this,o=null,e=n.prop("tagName"),i=/DataSource$/i,c=/Connection$/i;return e.match(i)?(o=v.a.create(e),t.dataSources.add(o),o.attr("checkbox",!0),o.attr("checked",!0)):e.match(c)&&(o=h.a.create(e)),o&&(o.fillPropsNET(n),n.children().each(function(n,t){var e=r()(t);e.is("Column")?a._createColumn(e,o):e.prop("tagName").match(i)&&a._processDataSource(e,o)})),o},_createColumn:function(n,t){var a=t.createColumn(),e=n.children();a.fillPropsNET(n),a.updateBindableControl(),a.attr("checkbox",!0),a.attr("checked",!0),e.length&&e.each(function(n,t){var e=r()(t);e.is("column")?this._createColumn(e,a):this._processDataSource(e,a)}.bind(this))}}}}]); |