mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-07 02:31:40 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@8992 201d5d3c-b55e-5fd7-737f-ddc643e51545
106 lines
3 KiB
JavaScript
106 lines
3 KiB
JavaScript
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);
|
|
});
|