Пример #1
0
 util.each(this.$items, function(item) {
     var module = cs[item.name];
     var value = module.getData();
     var field = item.field;
     isFit = false;
     switch(item.type) {
         case 'text':
             if (field.min && util.byteLen(value) < field.min) {
                 module.focus();
                 app.alert(LANG("%1的长度最小需要为%2", field.title, field.min));
             } else if (field.max && util.byteLen(value) > field.max) {
                 module.focus();
                 app.alert(LANG("%1的最大长度不能超过%2", field.title, field.max));
             } else {
                 isFit = true;
             }
             break;
         case 'image':
             if (field.maxSize && value.FileSize > field.maxSize) {
                 app.alert(LANG("%1的图片大小最大只能为%2kb", field.title, field.maxSize));
             } else if ((field.width || field.height) && (field.width != value.Width || field.height != value.Height)) {
                 app.alert(LANG("%1的图片尺寸不对,图片需要为%2X%3 px", field.title, field.width, field.height));
             } else {
                 isFit = true;
             }
             break;
         default:
             isFit = true;
     }
     if (!isFit) {
         return false;
     }
 }, this);
Пример #2
0
						success: function(result){
							var re = result || {};
							if(re.err){
								App.alert(re.msg);
								location.href = '/user/info';
							}else{
								App.alert(re.msg);
							};
						}
Пример #3
0
						success: function(result){
							var re = result;
							if(re.err){
								self.attr('class','rewarded').html('已打赏');
								App.alert('打赏成功,花费'+data.fee+'金币!');
							}else{
								App.alert(re.msg);
							};
							popoverBox.hide().css({
								left : 0,
								top : 0
							});
						}
Пример #4
0
						success: function(result){
							var re = result;
							if(re.err){
								self.parent().append('<div class="kepted"><a href="/user/'+re.msg.id+'">'+re.msg.username+'</a><span>包养了Ta</span></div>');
								self.remove();
								App.alert('包养成功!');
							}else{
								App.alert(re.msg);
							};
							popoverBox.hide().css({
								left : 0,
								top : 0
							});
						}
Пример #5
0
            ,onData:function(err,data){
                this.busy = false;
                var tagBox = this.tagLabelsContainer.tagsBox;
                tagBox.removeClass("M-tagLabelsloading");
                if(err){
                    app.alert(err.message);
                    return false;
                }else {
                    this.len = data.total;
                    this.data = data.items;

                    for(var i = 0;i<data.total;i++){
                        if (this.data[i].name == '__nolabel__'){
                            this.len--;
                            continue;
                        }
                        this.addTag(this.data[i]);
                    }
                    var tags = [];
                    util.each(this.selectedData, function(chk, tag){
                        if (chk) { tags.push(tag); }
                    });
                    TagLabels.self(this,'setTag',tags);
                    this.fire("sizeChange");
                }
            }
Пример #6
0
						success: function(result){
							var re = result || {};
							if(re.err){
								location.href = re.msg;
							}else{
								App.alert(re.msg);
							};
						}
Пример #7
0
						success: function(result){
							var re = result;
							if(re.err){
								location.href = '/account/login';
							}else{
								App.alert(re.msg);
							};
						}
Пример #8
0
									success: function(result){
										var re = result;
										$('#editImg img').attr('src',re.msg);
										if(!re.err){
											App.alert(re.msg);
										};
										imgDialog.close();
									}
Пример #9
0
    function _swfupload_load_failed(message){
        var time = +(new Date());
        if(_swf_alert_tid === 0 || time - _swf_alert_tid > 60000){
            _swf_alert_tid = time;
            app.alert(LANG("提示:选择文件上传功能发生错误。此错误的发生可能与您的flash player插件有关,请激活或更新flash插件。"));
            app.error(message);
        }

    }
Пример #10
0
									mainList.find('.comment-submit').on('click',function(){
										var form = $(this).parent(),
											data = form.serializeObject();
										data.joke_id = id;
										if(!data.content || data.content.length > 140){
											App.alert('回复内容不能为空!最大长度140个字符!');
											return;
										};
										App.request({
											url : '/home/joke/comment',
											data : data,
											success : function(result){
												var re = result || {};
												if(re.err){
													form.find('.comment-input-text').val('');
													App.alert('评论成功');
													return;
													var obj = re.msg[0],
														ul = mainList.find('.comment-list'),
														li = ul.find('li'),
														is_reply = li.eq(0).hasClass('nocomment'),
														index = is_reply ? 1 : li.size() + 1;
													var _html = '<li>\
																	<div class="comment-content">\
																		<a class="user_id" href="/user/'+obj.User.id+'" data-id="'+obj.User.id+'"> <img src="'+obj.User.avatar+'" alt="'+obj.User.username+'" /><i></i> </a>\
																		<p class="comment-username"><a href="/user/'+obj.User.id+'">'+obj.User.username+'</a></p>\
																		<p class="p-content">'+obj.content+'</p>\
																	</div>\
																	<div class="comment-ding">\
																		<span>'+index+'楼</span>\
																		<a href="javascript:void(0);" class="comment-ding-icon" data-id="'+obj.id+'">0</a>\
																		<a class="comment-reply" href="javascript:void(0);">回复</a>\
																	</div>\
																</li>';
														if(is_reply){
															ul.html(_html);
														}else{
															if(li.size() == 5){
																li.eq(-1).remove();
																ul.prepend(_html);
																var index = 6;
																for(var i=1; i<=li.size(); i++){
																	ul.find('.comment-ding span').eq(i-1).text((index = index-1)+'楼');
																};
																return;
															};
															ul.prepend(_html);
														};
												}else{
													App.alert(re.msg);
												};
											}
										});
									});
Пример #11
0
											success : function(result){
												var re = result || {};
												if(re.err){
													form.find('.comment-input-text').val('');
													App.alert('评论成功');
													return;
													var obj = re.msg[0],
														ul = mainList.find('.comment-list'),
														li = ul.find('li'),
														is_reply = li.eq(0).hasClass('nocomment'),
														index = is_reply ? 1 : li.size() + 1;
													var _html = '<li>\
																	<div class="comment-content">\
																		<a class="user_id" href="/user/'+obj.User.id+'" data-id="'+obj.User.id+'"> <img src="'+obj.User.avatar+'" alt="'+obj.User.username+'" /><i></i> </a>\
																		<p class="comment-username"><a href="/user/'+obj.User.id+'">'+obj.User.username+'</a></p>\
																		<p class="p-content">'+obj.content+'</p>\
																	</div>\
																	<div class="comment-ding">\
																		<span>'+index+'楼</span>\
																		<a href="javascript:void(0);" class="comment-ding-icon" data-id="'+obj.id+'">0</a>\
																		<a class="comment-reply" href="javascript:void(0);">回复</a>\
																	</div>\
																</li>';
														if(is_reply){
															ul.html(_html);
														}else{
															if(li.size() == 5){
																li.eq(-1).remove();
																ul.prepend(_html);
																var index = 6;
																for(var i=1; i<=li.size(); i++){
																	ul.find('.comment-ding span').eq(i-1).text((index = index-1)+'楼');
																};
																return;
															};
															ul.prepend(_html);
														};
												}else{
													App.alert(re.msg);
												};
											}
Пример #12
0
							success: function(result){
								var re = result || {};
								if(re.err){
									self.addClass(class_type);
									var i = self.find('i');
									i.text(parseInt(i.text())+1);
									ding.find('.dingcai').off('click');
									cai.find('.dingcai').off('click');
								}else{
									App.alert(re.msg);
								};
							}
Пример #13
0
					success: function(result){
						var re = result || {};
						if(re.err){
							var val=$('#next_url').val()
							if(val==null||val=='')
								val='/'
							val+='?key='+Math.random()
							location.href = val;
						}else{
							App.alert(re.msg);
						};
					}
Пример #14
0
 onData: function(err, data){
     this.$tagBox.removeClass('M-tagLabelsloading');
     if (err){
         app.alert(err.message)
         return false;
     }
     if (util.isFunc(this.config.format)){
         this.setData(this.config.format(data.items));
     }else {
         this.setData(data.items);
     }
     return false;
 },
Пример #15
0
 ,chkQueuedFile:function(file){
     file = file || this.worker.getFile();
     var r = false;
     if(file){
         // 限制特殊类型的文件大小
         var rule = UPLOAD_RULES[this.config.type];
         var max = rule.size;
         if (rule.type_size){
             var type = file.type.slice(1).toLowerCase();
             max = rule.type_size[type] ? rule.type_size[type] : rule.size;
         }
         r = file.size < max;
         if (!r){
             max = max >> 10;
             app.alert(rule.tip.replace('{size}', max));
             this.resetClass();
         }
     }
     return r;
 }
Пример #16
0
							$('.imgsubmit').click(function(){
								var data = preview.data(),
									self = $(this);
								if( typeof data['width'] === 'undefined' || data['width'] == ''|| data['width'] == 0 || data['height'] == '' || data['height'] == 0 ){
									App.alert('请先选择裁剪区域!');
									return;
								};
								self.val('上传中...');
								App.request({
									url : '/user/info/setavatar',
									data : data,
									loading : false,
									success: function(result){
										var re = result;
										$('#editImg img').attr('src',re.msg);
										if(!re.err){
											App.alert(re.msg);
										};
										imgDialog.close();
									}
								});
							});
Пример #17
0
		$.get('/user/index/sign',[],function (data) {
			App.alert(data.msg);
		})