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
5.8 KiB
1 line
5.8 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{590:function(n,t,e){"use strict";function a(g){Object(d.a)().then(function(n){var e,t,a,i,d,r=g.attr("Sort"),c=new h.a("Edit DataBand"),o=new y.a({ds:"DataSource",sort:"DataBandEditor Sort",filter:"DataBandEditor Filter"}),s=g.getProp("Data:DataSource"),l=g.getProp("Data:Filter"),p=void 0,u=window.DSG.currentReport,f=m()(k()),v=m()(x(r)),b=m()(S(g.prop("Filter")));if(!s||!l)return null;e=s.control.self.$body.clone(),t=m()(".fr-modal-tabs-content",o),a=m()(".fr-modal-content-ds",t),i=m()(".fr-modal-content-sort",t),d=m()(".fr-modal-content-filter",t),f.find(".edit-band").append(o),c.find(".fr-modal-content").html(f),a.append(e),i.append(v),d.append(b),t.on("click",".d-fc-exp-but",function(n){p=m()(n.target),D.a.trigger("show-expression-editor",{entity:p.prev().val(),onSave:function(n,t,e){p.prev().val(t),e.close()}})}),c.on("click",".edit-db",function(){var n,t=m()(".sort-expr .d-fc",i);t.each(function(n){p=m()(this),r[n]=r[n]||{},r[n].Expression=p.val()}),m()(".sort-dir",i).each(function(n){p=m()(this).find("[name=Sort"+n+"]:checked"),r[n]=r[n]||{},"Ascending"===p.val()?delete r[n].Descending:r[n].Descending=!0}),""!==(n=e.find(":selected").val())&&(n=u.dataSources.pullByView(n)||u.connections.pullDSByView(n)),g.prop("DataSource",n),g.prop("Filter",b.find(".js-edit-band-filter").val()),c.close(),g.render(),D.a.trigger("update-properties-panel",g)}),n.append(c),window.DSG.head.put(n)})}var i,m,d,h,y,D,r,k,x,S;e.r(t),e(598),i=e(0),m=e.n(i),d=e(173),h=e(244),y=e(594),D=e(1),r=e(2),k=function(){return'\n <div>\n <div class="fr-modal-body edit-band"></div>\n\n <div class="fr-modal-footer content-right">\n <button type="button" class="fr-btn fr-btn-primary edit-db">\n '+r.a.tr("Buttons Ok")+"\n </button>\n </div>\n </div>\n "},x=function(n){return"\n <div>\n <div>\n <span>"+r.a.tr("DataBandEditor SortBy")+'</span>\n <div class="fr-form-group sort-expr">\n <div class="fg-body">\n <input type="text" class="d-fc d-fc-exp-input" value="'+(n[0]?n[0].Expression:"")+'">\n <input type="button" value="..." class="d-fc-exp-but">\n </div>\n </div>\n <div class="fr-form-group sort-dir">\n <input type="radio" name="Sort0" value="Ascending" '+(n[0]&&n[0].Descending?"":'checked="checked"')+'>Ascending<br/>\n <input type="radio" name="Sort0" value="Descending" '+(n[0]&&n[0].Descending?'checked="checked"':"")+">Descending\n </div>\n </div>\n <hr/>\n <div>\n <span>"+r.a.tr("DataBandEditor ThenBy")+'</span>\n <div class="fr-form-group sort-expr">\n <div class="fg-body">\n <input type="text" class="d-fc d-fc-exp-input" value="'+(n[1]?n[1].Expression:"")+'">\n <input type="button" value="..." class="d-fc-exp-but">\n </div>\n </div>\n <div class="fr-form-group sort-dir">\n <input type="radio" name="Sort1" value="Ascending" '+(n[1]&&n[1].Descending?"":'checked="checked"')+'>Ascending<br/>\n <input type="radio" name="Sort1" value="Descending" '+(n[1]&&n[1].Descending?'checked="checked"':"")+">Descending\n </div>\n </div>\n <hr/>\n <div>\n <span>"+r.a.tr("DataBandEditor ThenBy")+'</span>\n <div class="fr-form-group sort-expr">\n <div class="fg-body">\n <input type="text" class="d-fc d-fc-exp-input" value="'+(n[2]?n[2].Expression:"")+'">\n <input type="button" value="..." class="d-fc-exp-but">\n </div>\n </div>\n <div class="fr-form-group sort-dir">\n <input type="radio" name="Sort2" value="Ascending" '+(n[2]&&n[2].Descending?"":'checked="checked"')+'>Ascending<br/>\n <input type="radio" name="Sort2" value="Descending" '+(n[2]&&n[2].Descending?'checked="checked"':"")+">Descending\n </div>\n </div>\n </div>\n "},S=function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"";return"\n <div>\n <span>"+r.a.tr("DataBandEditor Filter")+'</span>\n <div class="fr-form-group filter-expr">\n <div class="fg-body">\n <input type="text" class="d-fc d-fc-exp-input js-edit-band-filter" value="'+n+'">\n <input type="button" value="..." class="d-fc-exp-but">\n </div>\n </div>\n </div>\n '},e.d(t,"create",function(){return a})},594:function(n,t,e){"use strict";function a(t){t.on("click",".fr-modal-tabs-item",function(){var n=d()(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 i=e(0),d=e.n(i),r=e(2),c=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>'+r.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=d()(c(n));return d()(".fr-modal-tabs-content",t),a(t),t}},598:function(n,t,e){}}]); |