* finish task #6573.

This commit is contained in:
wangyidong
2019-11-26 13:23:23 +08:00
parent 7c3655d11d
commit 01714d62e6
+15 -17
View File
@@ -2,22 +2,21 @@ $(function()
{
var blockTitle = '';
var preValue = '';
var $title;
var $titleInput;
$(document).on('change', '#blockParams #paramstype', function()
{
$title = $('#blockParams').find('#title');
var title = $title.val();
$titleInput = $('#blockParams').find('#title');
var title = $titleInput.val();
var value = $(this).find('option:selected').text();
if (title.indexOf(' - ' + preValue) >= 0) {
$title.val(blockTitle + ' - ' + value);
}
if(title.indexOf(' - ' + preValue) >= 0) $titleInput.val(blockTitle + ' - ' + value);
preValue = value;
});
var $form = $('#blockAdminForm');
$form.find('.chosen').chosen();
// 用于动态加载区块列表及设置参数
// Used to dynamically load block list and set parameters.
var $blocksList = $('#blocksList');
var $blockParams = $('#blockParams');
@@ -31,19 +30,18 @@ $(function()
$blockParams.find('input:first').focus();
if($blockParams.find('#actionLink').size() > 0) $form.attr('action', $blockParams.find('#actionLink').val());
$title = $blockParams.find('#title');
if($title.length && $('#blockParams #paramstype').length)
$titleInput = $blockParams.find('#title');
if($titleInput.length && $('#blockParams #paramstype').length)
{
blockTitle = $title.val();
blockTitle = $titleInput.val();
preValue = $('#blockParams #paramstype').find('option:selected').text();
var preIndex = blockTitle.indexOf(' - ' + preValue);
if (preIndex > -1) {
blockTitle = blockTitle.substring(0, preIndex);
}
if(preIndex < -1) blockTitle = blockTitle.substring(0, preIndex);
$titleInput.val(blockTitle + ' - ' + preValue);
}
};
// 获取 html 和 rss 区块参数
// Get parameters for html and rss.
var getNotSourceParams = function(type, blockID)
{
if (blockID === undefined) blockID = 0;
@@ -58,7 +56,7 @@ $(function()
});
};
// 用于获取指定区块的设置参数
// Set parameters to get the specified block.
var getBlockParams = function(type, moduleID)
{
$blockParams.empty();
@@ -69,7 +67,7 @@ $(function()
$.get(createLink('block', 'set', 'id=' + blockID + '&type=' + type + '&source=' + moduleID), updateParams);
};
// 获取指定模块下所有可用的区块
// Get all available blocks under the specified module.
var getBlocks = function(moduleID)
{
$blocksList.data('module', moduleID).empty();
@@ -106,7 +104,7 @@ $(function()
});
};
// 当模块选择变更时,刷新参数列表
// Refresh parameter list when module selection changes.
$('#modules').on('change', function()
{
getBlocks($(this).val());