mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-28 23:59:57 +09:00
add set group
git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@8992 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
b54f869704
commit
8f2180dd3f
12 changed files with 401 additions and 185 deletions
106
modules/member/tpl/js/member_admin_group.js
Normal file
106
modules/member/tpl/js/member_admin_group.js
Normal file
|
|
@ -0,0 +1,106 @@
|
|||
jQuery(function ($){
|
||||
if($('input[name=group_image_mark]:checked').val() == 'Y') $('._imageMarkButton').show();
|
||||
else $('._imageMarkButton').hide();
|
||||
|
||||
$('input[name=group_image_mark]').click(function (){
|
||||
var checked = $(this).val();
|
||||
if (checked == 'Y') $('._imageMarkButton').show();
|
||||
else $('._imageMarkButton').hide();
|
||||
});
|
||||
|
||||
$('input:radio[name=defaultGroup]').click(function(){
|
||||
$('._deleteTD').show();
|
||||
if ($(this).attr('checked')){
|
||||
$(this).closest('tr').find('._deleteTD').hide();
|
||||
}
|
||||
});
|
||||
/**
|
||||
* use dispMemberAdminSiteMemberGroup
|
||||
**/
|
||||
$('a.modalAnchor._imageMark').bind('before-open.mw', function(e){
|
||||
var $targetImage = $(e.target).parent().find('img');
|
||||
var $imageMarkHidden = $(e.target).parent().find('._imgMarkHidden');
|
||||
if ($targetImage.length){
|
||||
$("._useImageMark").show();
|
||||
$("#useImageMark").attr("checked", "checked");
|
||||
$("#noImageMark").removeAttr("checked")
|
||||
.click(function (){
|
||||
$targetImage.remove();
|
||||
$imageMarkHidden.val('');
|
||||
$('a.modalAnchor._imageMark').trigger('close.mw');
|
||||
});
|
||||
}else{
|
||||
$("._useImageMark").hide();
|
||||
$("#useImageMark").removeAttr("checked");
|
||||
$("#noImageMark").attr("checked", "checked");
|
||||
}
|
||||
|
||||
$('a._selectImageMark').click(function(event){
|
||||
event.preventDefault();
|
||||
var selectImgSrc = $(event.target).parent().parent().find('img').attr('src');
|
||||
if ($targetImage.length){
|
||||
$targetImage.attr('src', selectImgSrc);
|
||||
}else{
|
||||
$targetImage = $('<img src="'+selectImgSrc+'" alt="" />').insertBefore($imageMarkHidden);
|
||||
}
|
||||
$imageMarkHidden.val(selectImgSrc);
|
||||
$('a.modalAnchor._imageMark').trigger('close.mw');
|
||||
});
|
||||
});
|
||||
|
||||
$('._deleteGroup').click(function (event){
|
||||
event.preventDefault();
|
||||
var $target = $(event.target).closest('tr');
|
||||
var group_srl = $(event.target).attr('href').substr(1);
|
||||
if(!confirm(xe.lang.groupDeleteMessage)) return;
|
||||
console.log(group_srl);
|
||||
|
||||
if (group_srl.indexOf("new") > 0){
|
||||
$target.remove();
|
||||
return;
|
||||
}
|
||||
|
||||
exec_xml(
|
||||
'member',
|
||||
'procMemberAdminDeleteGroup',
|
||||
{group_srl:group_srl},
|
||||
function(){location.reload();},
|
||||
['error','message','tpl']
|
||||
);
|
||||
|
||||
});
|
||||
|
||||
$('._addGroup').click(function (event){
|
||||
var $tbody = $('._groupList');
|
||||
var index = 'new'+ new Date().getTime();
|
||||
|
||||
$tbody.find('._template').clone(true)
|
||||
.removeClass('_template')
|
||||
.find('input').removeAttr('disabled').end()
|
||||
.find('input:radio').val(index).end()
|
||||
.find('input[name="group_srls[]"]').val(index).end()
|
||||
.show()
|
||||
.appendTo($tbody);
|
||||
|
||||
return false;
|
||||
});
|
||||
|
||||
$('a.tgAnchor.editUserLang').bind('before-open.tc', function(e){
|
||||
var $target = $(e.target).parent();
|
||||
$('#langEdit').insertBefore($target);
|
||||
});
|
||||
//add plugin
|
||||
var CheckTitle = xe.createPlugin('checkTitle', {
|
||||
API_BEFORE_VALIDATE : function(sender, params){
|
||||
$('input[name="group_titles[]"]').each(function(index){
|
||||
if ($(this).val() == ""){
|
||||
$(this).val($(this).closest('td').find('input:text.vLang').val());
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
var checkTitle = new CheckTitle();
|
||||
var v = xe.getApp('Validator')[0];
|
||||
v.registerPlugin(checkTitle);
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue