Reply_wev8.js
2.13 KB
define("Reply_html",function(){return'<div id="NMEC_${id}" class="wev-comp-${compType}">\t<div class="wev-reply-btn" title="${btnName}">$${btnName}</div>\t<div class="wev-reply-formwrap">\t\t<form class="wev-reply-form" method="post" action="${actionUrl}">\t\t{@each params as param,index}\t\t{@if param.isSystem == \'1\'}\t\t\t<input type="text" class="wev-reply-content" name="${param.paramName}" placeholder="${placeholder}" />\t\t{@else}\t\t\t<input type="hidden" name="${param.paramName}" value="${param.paramValue}" paramkey="${param.paramKey}"/>\t\t{@/if}\t\t{@/each}\t\t{@if autoSave}\t\t\t<input type="hidden" name="datasource" value="${datasource}" />\t\t\t<input type="hidden" name="tablename" value="${tablename}" />\t\t\t<input type="hidden" name="modelid" value="${modelid}" />\t\t{@/if}\t\t</form>\t</div></div>'}),define(["mUtil","Component"],function(p,e){return e.init(function(t){e.super(this,t),this.type="Reply",this.tpl=this.type+"_html",this.css=this.type+"_css";var r=this.viewModel={btnName:"",isShow:!0,autoSave:!0,actionUrl:"",tablename:"",datasource:"",placeholder:"",modelid:"",params:[],callback:null};this.mounted=function(){var l=this,o=this.type,t=this.$el,e=this.$container,a=e.children(".page-footer"),i=e.children(".page-content"),s=t.children(".wev-comp-"+o);a.length||(a=$('<div class="page-footer"></div>'),i.after(a)),t.parent().hasClass("page-footer")||a.append(t).show(),1==r.isShow&&s.show();var n=$(".wev-reply-btn",s);a.height()?(a.attr("footer-height",a.height()),i.css("bottom",a.height()+"px")):a.attr("footer-height")?i.css("bottom",a.attr("footer-height")+"px"):i.css("bottom","0px"),n.click(function(t){if($(".wev-reply-content",s).val()){if(!n.hasClass("disabled")){var e=$(".wev-reply-form",s),a=r.autoSave?p.getActionUrl(o,{action:"saveReplyData"},l.pageid):r.actionUrl,i=e.serialize();n.addClass("disabled"),p.getJSON(a,i,function(t){e[0].reset(),r.callback&&p.eval(r.callback,l.pageid),n.removeClass("disabled")},function(e){p.getLabel(4710,"保存失败",function(t){Mobile_NS.msg(e||t)}),n.removeClass("disabled")}),t.stopPropagation()}}else p.getLabel(5284,"内容不能为空",function(t){Mobile_NS.msg(t)})})}})});