diff --git a/module/bug/config.php b/module/bug/config.php index e812572d1e..eed62d49dd 100644 --- a/module/bug/config.php +++ b/module/bug/config.php @@ -72,3 +72,6 @@ $config->bug->list->allFields = 'id, module, project, story, task, lastEditedBy, lastEditedDate'; $config->bug->list->defaultFields = 'id,severity,pri,title,openedBy,assignedTo,resolvedBy,resolution'; + +$config->bug->editor->create = array('id' => 'steps', 'tools' => 'bugTools'); +$config->bug->editor->edit = array('id' => 'steps', 'tools' => 'bugTools'); diff --git a/module/bug/view/create.html.php b/module/bug/view/create.html.php index 872defde3b..b40b2a3ef9 100644 --- a/module/bug/view/create.html.php +++ b/module/bug/view/create.html.php @@ -175,7 +175,6 @@ var userList = "".split(','); $(function() { $("#mailto").autocomplete(userList, { multiple: true, mustMatch: true}); setAssignedTo(); - KE.show({id:'steps',items:bugTools, filterMode:true, imageUploadJson: createLink('file', 'ajaxUpload')}); }) diff --git a/module/bug/view/edit.html.php b/module/bug/view/edit.html.php index 33abcafd7b..08cc829245 100644 --- a/module/bug/view/edit.html.php +++ b/module/bug/view/edit.html.php @@ -29,46 +29,76 @@ oldTaskID = 'task;?>'; oldOpenedBuild = 'openedBuild;?>'; oldResolvedBuild = 'resolvedBuild;?>'; emptySelect = ""; -/* 当选择产品时,触发这个方法。*/ +/** + * Load all fields. + * + * @param int $productID + * @access public + * @return void + */ function loadAll(productID) { if(!changeProductConfirmed) { firstChoice = confirm('bug->confirmChangeProduct;?>'); - changeProductConfirmed = true; // 已经提示过,下次就不再提示了。 + changeProductConfirmed = true; // Only notice the user one time. } if(changeProductConfirmed || firstChoice) { $('#taskIdBox').get(0).innerHTML = emptySelect; - loadModuleMenu(productID); // 加载产品的模块列表。 - loadProductStories(productID); // 加载产品的需求列表。 - loadProductProjects(productID); // 加载项目列表。 - loadProductBuilds(productID); // 加载build列表。 + loadModuleMenu(productID); + loadProductStories(productID); + loadProductProjects(productID); + loadProductBuilds(productID); } } -/* 加载模块列表。*/ +/** + * Load module menu. + * + * @param int $productID + * @access public + * @return void + */ function loadModuleMenu(productID) { link = createLink('tree', 'ajaxGetOptionMenu', 'productID=' + productID + '&viewtype=bug'); $('#moduleIdBox').load(link); } -/* 加载产品的需求列表。*/ +/** + * Load product stories + * + * @param int $productID + * @access public + * @return void + */ function loadProductStories(productID) { link = createLink('story', 'ajaxGetProductStories', 'productID=' + productID + '&moduleId=0&storyID=' + oldStoryID); $('#storyIdBox').load(link); } -/* 加载项目列表。*/ +/** + * Load projects of product. + * + * @param int $productID + * @access public + * @return void + */ function loadProductProjects(productID) { link = createLink('product', 'ajaxGetProjects', 'productID=' + productID + '&projectID=' + oldProjectID); $('#projectIdBox').load(link); } -/* 加载产品build列表。*/ +/** + * loadProductBuilds + * + * @param productID $productID + * @access public + * @return void + */ function loadProductBuilds(productID) { link = createLink('build', 'ajaxGetProductBuilds', 'productID=' + productID + '&varName=openedBuild&build=' + oldOpenedBuild); @@ -77,7 +107,13 @@ function loadProductBuilds(productID) $('#resolvedBuildBox').load(link); } -/* 加载项目的任务列表和需求列表。*/ +/** + * loadProjectRelated + * + * @param projectID $projectID + * @access public + * @return void + */ function loadProjectRelated(projectID) { if(projectID) @@ -93,14 +129,26 @@ function loadProjectRelated(projectID) } } -/* 加载项目的任务列表。*/ +/** + * loadProjectTasks + * + * @param projectID $projectID + * @access public + * @return void + */ function loadProjectTasks(projectID) { link = createLink('task', 'ajaxGetProjectTasks', 'projectID=' + projectID + '&taskID=' + oldTaskID); $('#taskIdBox').load(link); } -/* 加载项目的需求列表。*/ +/** + * loadProjectStories + * + * @param projectID $projectID + * @access public + * @return void + */ function loadProjectStories(projectID) { productID = $('#product').get(0).value; @@ -108,7 +156,13 @@ function loadProjectStories(projectID) $('#storyIdBox').load(link); } -/* 加载项目的build列表。*/ +/** + * Load builds of a project. + * + * @param int $projectID + * @access public + * @return void + */ function loadProjectBuilds(projectID) { productID = $('#product').val(); @@ -118,7 +172,13 @@ function loadProjectBuilds(projectID) $('#resolvedBuildBox').load(link); } -/* 设置重复bug的显示。*/ +/** + * Set duplicate field. + * + * @param string $resolution + * @access public + * @return void + */ function setDuplicate(resolution) { if(resolution == 'duplicate') @@ -136,7 +196,6 @@ $(function() { $("#mailto").autocomplete(userList, { multiple: true, mustMatch: true}); $("#searchStories").colorbox({width:680, height:400, iframe:true, transition:'none'}); $("#searchTasks").colorbox({width:680, height:400, iframe:true, transition:'none'}); - KE.show({id:'steps', items:simpleTools, filterMode:true, imageUploadJson: createLink('file', 'ajaxUpload')}); }); diff --git a/module/common/view/kindeditor.html.php b/module/common/view/kindeditor.html.php index 5a2dbc4077..31995fbe8f 100644 --- a/module/common/view/kindeditor.html.php +++ b/module/common/view/kindeditor.html.php @@ -1,6 +1,15 @@ getExtViewFile(__FILE__)){include $extView; return helper::cd();}?> +moduleName; +$method = $this->methodName; +if(!isset($config->$module->editor->$method)) return; +$editor = $config->$module->editor->$method; +$editor['id'] = explode(',', $editor['id']); +?> diff --git a/module/doc/config.php b/module/doc/config.php index 4b1acd503b..bb335f11c6 100644 --- a/module/doc/config.php +++ b/module/doc/config.php @@ -3,3 +3,6 @@ $config->doc->createLib->requiredFields = 'name'; $config->doc->editLib->requiredFields = 'name'; $config->doc->create->requiredFields = 'title'; $config->doc->edit->requiredFields = 'title'; + +$config->doc->editor->create = array('id' => 'content', 'tools' => 'fullTools'); +$config->doc->editor->edit = array('id' => 'content', 'tools' => 'fullTools'); diff --git a/module/doc/view/create.html.php b/module/doc/view/create.html.php index 0e992099ad..54b03231f5 100644 --- a/module/doc/view/create.html.php +++ b/module/doc/view/create.html.php @@ -37,7 +37,6 @@ function setType(type) $('#contentBox').hide(); } } -$(function() {KE.show({id:'content', items:tools, filterMode:true, imageUploadJson: createLink('file', 'ajaxUpload')});});
diff --git a/module/doc/view/edit.html.php b/module/doc/view/edit.html.php index 35a7987fbd..3b154149a3 100644 --- a/module/doc/view/edit.html.php +++ b/module/doc/view/edit.html.php @@ -32,8 +32,6 @@ $(document).ready(function() $('#contentBox').hide(); $('#fileBox').show(); } - -$(function() {KE.show({id:'content', items:tools, filterMode:true, imageUploadJson: createLink('file', 'ajaxUpload')});}); });
diff --git a/module/story/config.php b/module/story/config.php index 8dd2c1025d..003148f099 100644 --- a/module/story/config.php +++ b/module/story/config.php @@ -4,3 +4,6 @@ $config->story->edit->requiredFields = 'estimate,title'; $config->story->change->requiredFields = 'title'; $config->story->close->requiredFields = 'closedReason'; $config->story->review->requiredFields = 'assignedTo,reviewedBy,result'; + +$config->story->editor->create = array('id' => 'spec', 'tools' => 'simpleTools'); +$config->story->editor->change = array('id' => 'spec', 'tools' => 'simpleTools'); diff --git a/module/story/view/change.html.php b/module/story/view/change.html.php index b71472596e..9fd8f2a29d 100644 --- a/module/story/view/change.html.php +++ b/module/story/view/change.html.php @@ -12,7 +12,6 @@ ?> -
diff --git a/module/story/view/create.html.php b/module/story/view/create.html.php index 4e3ccf3c88..89a22547e5 100644 --- a/module/story/view/create.html.php +++ b/module/story/view/create.html.php @@ -13,7 +13,6 @@ -
diff --git a/module/task/config.php b/module/task/config.php index 1d737d1ee3..ce5f72b621 100644 --- a/module/task/config.php +++ b/module/task/config.php @@ -18,3 +18,6 @@ $config->task->search['params']['owner'] = array('operator' => '=', $config->task->search['params']['status'] = array('operator' => '=', 'control' => 'select', 'values' => $lang->task->statusList); $config->task->search['params']['pri'] = array('operator' => '=', 'control' => 'select', 'values' => $lang->task->priList); $config->task->search['params']['type'] = array('operator' => '=', 'control' => 'select', 'values' => $lang->task->typeList); + +$config->task->editor->create = array('id' => 'desc', 'tools' => 'simpleTools'); +$config->task->editor->edit = array('id' => 'desc', 'tools' => 'simpleTools'); diff --git a/module/task/view/create.html.php b/module/task/view/create.html.php index 0dc6e5c683..cd26e12184 100644 --- a/module/task/view/create.html.php +++ b/module/task/view/create.html.php @@ -57,7 +57,6 @@ function setPreview() var userList = "".split(','); $(document).ready(function() { - KE.show({id:'desc', items:simpleTools, filterMode:true, imageUploadJson: createLink('file', 'ajaxUpload')}); setPreview(); $("#mailto").autocomplete(userList, { multiple: true, mustMatch: true}); }); diff --git a/module/task/view/edit.html.php b/module/task/view/edit.html.php index 46c3f9f97b..1271f0524b 100644 --- a/module/task/view/edit.html.php +++ b/module/task/view/edit.html.php @@ -25,7 +25,6 @@ var userList = "".split(','); $(function() { $("#mailto").autocomplete(userList, { multiple: true, mustMatch: true}); $("#searchStories").colorbox({width:680, height:400, iframe:true, transition:'none'}); - KE.show({ id:'desc', items:simpleTools, filterMode:true, imageUploadJson: createLink('file', 'ajaxUpload')}); }) @@ -70,7 +69,7 @@ $(function() { - diff --git a/module/testtask/config.php b/module/testtask/config.php index 1be0640df0..153580ae1d 100644 --- a/module/testtask/config.php +++ b/module/testtask/config.php @@ -1,3 +1,6 @@ testtask->create->requiredFields = 'project,build,begin,end,name'; $config->testtask->edit->requiredFields = 'project,build,begin,end,name'; + +$config->testtask->editor->create = array('id' => 'desc', 'tools' => 'simpleTools'); +$config->testtask->editor->edit = array('id' => 'desc', 'tools' => 'simpleTools'); diff --git a/module/testtask/view/create.html.php b/module/testtask/view/create.html.php index 9829037063..92fd75e8e5 100644 --- a/module/testtask/view/create.html.php +++ b/module/testtask/view/create.html.php @@ -13,7 +13,6 @@ -
task->story;?>story, 'class=select-1');?> +
story, 'class=select-1');?>
createLink('search', 'select', "productID=0&projectID=$project->id&module=story&storyID=$task->story"), $lang->go, "_blank", "class='search' id='searchStories'");?>
diff --git a/module/testtask/view/edit.html.php b/module/testtask/view/edit.html.php index 742e382b43..708d68de73 100644 --- a/module/testtask/view/edit.html.php +++ b/module/testtask/view/edit.html.php @@ -13,7 +13,6 @@ -
diff --git a/module/todo/config.php b/module/todo/config.php index 7ee87f76d4..2697a7efb8 100644 --- a/module/todo/config.php +++ b/module/todo/config.php @@ -5,3 +5,6 @@ $config->todo->dates->end = 3; $config->todo->times->begin = 9; $config->todo->times->end = 22; $config->todo->times->delta = 15; + +$config->todo->editor->create = array('id' => 'desc', 'tools' => 'simpleTools'); +$config->todo->editor->edit = array('id' => 'desc', 'tools' => 'simpleTools'); diff --git a/module/todo/view/create.html.php b/module/todo/view/create.html.php index 28d2cc6270..65f9d8fe2f 100644 --- a/module/todo/view/create.html.php +++ b/module/todo/view/create.html.php @@ -12,7 +12,6 @@ ?> -
diff --git a/module/todo/view/edit.html.php b/module/todo/view/edit.html.php index ccc1a19022..e54eebe2f9 100644 --- a/module/todo/view/edit.html.php +++ b/module/todo/view/edit.html.php @@ -12,7 +12,6 @@ ?> -