Issue 2444. multilingual layer UI modify.

git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@11467 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
ChanMyeong 2012-09-24 08:11:29 +00:00
parent 6a4e458710
commit db32912966
5 changed files with 128 additions and 81 deletions

View file

@ -89,22 +89,29 @@ jQuery(function($){
contentBugFix();
});
// Multilingual
var $mlCheck = $('.multilingual>label>input[type="checkbox"]');
function multilingual(){
$('.multilingual').each(function(){
$mlCheck.each(function(event){
var $this = $(this);
var $input = $this.parent('label').next('input, textarea');
var $fieldset = $this.parent('label').siblings('fieldset:first');
var $input = $label.siblings('input[type="text"]:first');
var $select = $label.siblings('select:first');
var $label = $this.parent('label'); // Checkbox label
var $fieldset = $this.closest('.multilingual').siblings('.multilingual_item:first'); // Multilingual list
if($this.is(':checked')){
$input.hide();
$select.show();
$label.addClass('checked');
$fieldset.show();
} else {
$input.show();
$select.hide();
$label.removeClass('checked');
$fieldset.hide();
}
});
}
multilingual();
$('.multilingual').change(multilingual);
$mlCheck.change(multilingual);
// Check All
$('th>input[type="checkbox"]').change(function(){
var $this =$(this);

View file

@ -89,22 +89,29 @@ jQuery(function($){
contentBugFix();
});
// Multilingual
var $mlCheck = $('.multilingual>label>input[type="checkbox"]');
function multilingual(){
$('.multilingual').each(function(){
$mlCheck.each(function(event){
var $this = $(this);
var $input = $this.parent('label').next('input, textarea');
var $fieldset = $this.parent('label').siblings('fieldset:first');
var $input = $label.siblings('input[type="text"]:first');
var $select = $label.siblings('select:first');
var $label = $this.parent('label'); // Checkbox label
var $fieldset = $this.closest('.multilingual').siblings('.multilingual_item:first'); // Multilingual list
if($this.is(':checked')){
$input.hide();
$select.show();
$label.addClass('checked');
$fieldset.show();
} else {
$input.show();
$select.hide();
$label.removeClass('checked');
$fieldset.hide();
}
});
}
multilingual();
$('.multilingual').change(multilingual);
$mlCheck.change(multilingual);
// Check All
$('th>input[type="checkbox"]').change(function(){
var $this =$(this);