1. 确认下有用到全选功能的页面列表。
2. 综合这些页面全选功能的特点,抽象一个方法。
3. 将这些页面的全选代码换掉。
有全选的页面有:
task/bug/story报表统计:
./www/js/my.full.js:function checkAll()
./module/story/view/report.html.php: <input type='button' value='<?php echo $lang->story->report->selectAll;?>' onclick='checkAll()' />
./module/bug/view/report.html.php: <input type='button' value='<?php echo $lang->bug->report->selectAll;?>' onclick='checkAll()' />
./module/task/view/report.html.php: <input type='button' value='<?php echo $lang->task->report->selectAll;?>' onclick='checkAll()' />
我的地盘->我的任务:
./module/my/js/task.js:function checkall(checker)
./module/my/view/task.html.php: <input type='checkbox' onclick='checkall(this);'><?php echo $lang->selectAll;?>
项目视图->关联需求:
./module/project/js/linkstory.js:function checkall(checker)
./module/project/view/linkstory.html.php: <tfoot><tr><td colspan='8' class='f-14px'><input type='checkbox' onclick='checkall(this);'><?php print($storyCount? ($lang->selectAll . html::submitButton()) : $lang->project->whyNoStories);?></td></tr></tfoot>
组织视图->权限分组->成员维护/权限维护:
./module/group/js/managemember.js:function checkall(checker, id)
./module/group/view/managemember.html.php: <th class='rowhead'><?php echo $lang->group->inside;?><input type='checkbox' onclick='checkall(this, "group");'></th>
./module/group/view/managemember.html.php: <th class='rowhead'><?php echo $lang->group->outside;?><input type='checkbox' onclick='checkall(this, "other");'></th>
.
./module/group/js/managepriv.js:function checkall(checker)
./module/group/view/privbygroup.html.php: <th class='a-right'><?php echo $this->lang->$moduleName->common;?> <input type='checkbox' onclick='check(this, "<?php echo $moduleName;?>")'><
./module/group/view/privbygroup.html.php: <th class='rowhead'><?php echo $lang->group->checkall;?><input type='checkbox' onclick='checkall(this);'></th>
/* $lang->group->checkall应该用$lang->selectAll代替。 */
/module/group/lang/zh-tw.php:$lang->group->checkall = '鍏ㄩ伕';
./module/group/lang/en.php:$lang->group->checkall = 'Select all';
./module/group/lang/zh-cn.php:$lang->group->checkall = '鍏ㄩ€?;
测试视图->测试任务->关联:
./module/testtask/js/linkcase.js:function checkall(checker)
./module/testtask/view/linkcase.html.php: <td colspan='7' class='a-center'><input type='checkbox' onclick='checkall(this);'><?php echo $lang->selectAll; echo html::submitButton();?></td>
测试视图->测试任务->用例
./module/testtask/js/cases.js:function checkall(checker)
./module/testtask/view/cases.html.php: <td><nobr><?php echo "<input type='checkbox' onclick='checkall(this);'> " . $lang->selectAll;?></nobr></td>
003- <p>3. 将这些页面的全选代码换掉。</p> 003+ <p>3. 将这些页面的全选代码换掉。</p> 004+ <p></p> 005+ <p>有全选的页面有:</p> 006+ <p><p>task/bug/story报表统计:</p> 007+ <p> ./www/js/my.full.js:function checkAll()</p> 008+ <p> ./module/story/view/report.html.php: <input type='button' value='<?php echo $lang->story->report->selectAll;?>' onclick='checkAll()' /></p> 009+ <p> ./module/bug/view/report.html.php: <input type='button' value='<?php echo $lang->bug->report->selectAll;?>' onclick='checkAll()' /></p> 010+ <p> ./module/task/view/report.html.php: <input type='button' value='<?php echo $lang->task->report->selectAll;?>' onclick='checkAll()' /></p> 011+ <p></p> 012+ <p>我的地盘->我的任务:</p> 013+ <p> ./module/my/js/task.js:function checkall(checker)</p> 014+ <p> ./module/my/view/task.html.php: <input type='checkbox' onclick='checkall(this);'><?php echo $lang->selectAll;?></p> 015+ <p></p> 016+ <p>项目视图->关联需求:</p> 017+ <p> ./module/project/js/linkstory.js:function checkall(checker)</p> 018+ <p> ./module/project/view/linkstory.html.php: <tfoot><tr><td colspan='8' class='f-14px'><input type='checkbox' onclick='checkall(this);'><?php print($storyCount? ($lang->selectAll . html::submitButton()) : $lang->project->whyNoStories);?></td></tr></tfoot></p> 019+ <p></p> 020+ <p>组织视图->权限分组->成员维护/权限维护:</p> 021+ <p> ./module/group/js/managemember.js:function checkall(checker, id)</p> 022+ <p> ./module/group/view/managemember.html.php: <th class='rowhead'><?php echo $lang->group->inside;?><input type='checkbox' onclick='checkall(this, "group");'></th></p> 023+ <p> ./module/group/view/managemember.html.php: <th class='rowhead'><?php echo $lang->group->outside;?><input type='checkbox' onclick='checkall(this, "other");'></th></p> 024+ <p> .</p> 025+ <p> ./module/group/js/managepriv.js:function checkall(checker)</p> 026+ <p> ./module/group/view/privbygroup.html.php: <th class='a-right'><?php echo $this->lang->$moduleName->common;?> <input type='checkbox' onclick='check(this, "<?php echo $moduleName;?>")'><</p> 027+ <p> ./module/group/view/privbygroup.html.php: <th class='rowhead'><?php echo $lang->group->checkall;?><input type='checkbox' onclick='checkall(this);'></th></p> 028+ <p></p> 029+ <p> /* $lang->group->checkall应该用$lang->selectAll代替。 */</p> 030+ <p> /module/group/lang/zh-tw.php:$lang->group->checkall = '鍏ㄩ伕';</p> 031+ <p> ./module/group/lang/en.php:$lang->group->checkall = 'Select all';</p> 032+ <p> ./module/group/lang/zh-cn.php:$lang->group->checkall = '鍏ㄩ€?;</p> 033+ <p></p> 034+ <p>测试视图->测试任务->关联:</p> 035+ <p> ./module/testtask/js/linkcase.js:function checkall(checker)</p> 036+ <p> ./module/testtask/view/linkcase.html.php: <td colspan='7' class='a-center'><input type='checkbox' onclick='checkall(this);'><?php echo $lang->selectAll; echo html::submitButton();?></td></p> 037+ <p></p> 038+ <p>测试视图->测试任务->用例</p> 039+ <p> ./module/testtask/js/cases.js:function checkall(checker)</p> 040+ <p> ./module/testtask/view/cases.html.php: <td><nobr><?php echo "<input type='checkbox' onclick='checkall(this);'> " . $lang->selectAll;?></nobr></td></p> 041+ <p></p> 042+ </p>
006- <p><p>task/bug/story报表统计:</p> 006+ <p></p> 007- <p> ./www/js/my.full.js:function checkAll()</p> 007+ <p>task/bug/story报表统计:</p> 008- <p> ./module/story/view/report.html.php: <input type='button' value='<?php echo $lang->story->report->selectAll;?>' onclick='checkAll()' /></p> 008+ <p> ./www/js/my.full.js:function checkAll()</p> 009- <p> ./module/bug/view/report.html.php: <input type='button' value='<?php echo $lang->bug->report->selectAll;?>' onclick='checkAll()' /></p> 009+ <p> ./module/story/view/report.html.php: <input type='button' value='<?php echo $lang->story->report->selectAll;?>' onclick='checkAll()' /></p> 010- <p> ./module/task/view/report.html.php: <input type='button' value='<?php echo $lang->task->report->selectAll;?>' onclick='checkAll()' /></p> 010+ <p> ./module/bug/view/report.html.php: <input type='button' value='<?php echo $lang->bug->report->selectAll;?>' onclick='checkAll()' /></p> 011- <p></p> 011+ <p> ./module/task/view/report.html.php: <input type='button' value='<?php echo $lang->task->report->selectAll;?>' onclick='checkAll()' /></p> 012- <p>我的地盘->我的任务:</p> 012+ <p></p> 013- <p> ./module/my/js/task.js:function checkall(checker)</p> 013+ <p>我的地盘->我的任务:</p> 014- <p> ./module/my/view/task.html.php: <input type='checkbox' onclick='checkall(this);'><?php echo $lang->selectAll;?></p> 014+ <p> ./module/my/js/task.js:function checkall(checker)</p> 015- <p></p> 015+ <p> ./module/my/view/task.html.php: <input type='checkbox' onclick='checkall(this);'><?php echo $lang->selectAll;?></p> 016- <p>项目视图->关联需求:</p> 016+ <p></p> 017- <p> ./module/project/js/linkstory.js:function checkall(checker)</p> 017+ <p>项目视图->关联需求:</p> 018- <p> ./module/project/view/linkstory.html.php: <tfoot><tr><td colspan='8' class='f-14px'><input type='checkbox' onclick='checkall(this);'><?php print($storyCount? ($lang->selectAll . html::submitButton()) : $lang->project->whyNoStories);?></td></tr></tfoot></p> 018+ <p> ./module/project/js/linkstory.js:function checkall(checker)</p> 019- <p></p> 019+ <p> ./module/project/view/linkstory.html.php: <tfoot><tr><td colspan='8' class='f-14px'><input type='checkbox' onclick='checkall(this);'><?php print($storyCount? ($lang->selectAll . html::submitButton()) : $lang->project->whyNoStories);?></td></tr></tfoot></p> 020- <p>组织视图->权限分组->成员维护/权限维护:</p> 020+ <p></p> 021- <p> ./module/group/js/managemember.js:function checkall(checker, id)</p> 021+ <p>组织视图->权限分组->成员维护/权限维护:</p> 022- <p> ./module/group/view/managemember.html.php: <th class='rowhead'><?php echo $lang->group->inside;?><input type='checkbox' onclick='checkall(this, "group");'></th></p> 022+ <p> ./module/group/js/managemember.js:function checkall(checker, id)</p> 023- <p> ./module/group/view/managemember.html.php: <th class='rowhead'><?php echo $lang->group->outside;?><input type='checkbox' onclick='checkall(this, "other");'></th></p> 023+ <p> ./module/group/view/managemember.html.php: <th class='rowhead'><?php echo $lang->group->inside;?><input type='checkbox' onclick='checkall(this, "group");'></th></p> 024- <p> .</p> 024+ <p> ./module/group/view/managemember.html.php: <th class='rowhead'><?php echo $lang->group->outside;?><input type='checkbox' onclick='checkall(this, "other");'></th></p> 025- <p> ./module/group/js/managepriv.js:function checkall(checker)</p> 025+ <p> .</p> 026- <p> ./module/group/view/privbygroup.html.php: <th class='a-right'><?php echo $this->lang->$moduleName->common;?> <input type='checkbox' onclick='check(this, "<?php echo $moduleName;?>")'><</p> 026+ <p> ./module/group/js/managepriv.js:function checkall(checker)</p> 027- <p> ./module/group/view/privbygroup.html.php: <th class='rowhead'><?php echo $lang->group->checkall;?><input type='checkbox' onclick='checkall(this);'></th></p> 027+ <p> ./module/group/view/privbygroup.html.php: <th class='a-right'><?php echo $this->lang->$moduleName->common;?> <input type='checkbox' onclick='check(this, "<?php echo $moduleName;?>")'><</p> 028- <p></p> 028+ <p> ./module/group/view/privbygroup.html.php: <th class='rowhead'><?php echo $lang->group->checkall;?><input type='checkbox' onclick='checkall(this);'></th></p> 029- <p> /* $lang->group->checkall应该用$lang->selectAll代替。 */</p> 029+ <p></p> 030- <p> /module/group/lang/zh-tw.php:$lang->group->checkall = '鍏ㄩ伕';</p> 030+ <p> /* $lang->group->checkall应该用$lang->selectAll代替。 */</p> 031- <p> ./module/group/lang/en.php:$lang->group->checkall = 'Select all';</p> 031+ <p> /module/group/lang/zh-tw.php:$lang->group->checkall = '鍏ㄩ伕';</p> 032- <p> ./module/group/lang/zh-cn.php:$lang->group->checkall = '鍏ㄩ€?;</p> 032+ <p> ./module/group/lang/en.php:$lang->group->checkall = 'Select all';</p> 033- <p></p> 033+ <p> ./module/group/lang/zh-cn.php:$lang->group->checkall = '鍏ㄩ€?;</p> 034- <p>测试视图->测试任务->关联:</p> 034+ <p></p> 035- <p> ./module/testtask/js/linkcase.js:function checkall(checker)</p> 035+ <p>测试视图->测试任务->关联:</p> 036- <p> ./module/testtask/view/linkcase.html.php: <td colspan='7' class='a-center'><input type='checkbox' onclick='checkall(this);'><?php echo $lang->selectAll; echo html::submitButton();?></td></p> 036+ <p> ./module/testtask/js/linkcase.js:function checkall(checker)</p> 037- <p></p> 037+ <p> ./module/testtask/view/linkcase.html.php: <td colspan='7' class='a-center'><input type='checkbox' onclick='checkall(this);'><?php echo $lang->selectAll; echo html::submitButton();?></td></p> 038- <p>测试视图->测试任务->用例</p> 038+ <p></p> 039- <p> ./module/testtask/js/cases.js:function checkall(checker)</p> 039+ <p>测试视图->测试任务->用例</p> 040- <p> ./module/testtask/view/cases.html.php: <td><nobr><?php echo "<input type='checkbox' onclick='checkall(this);'> " . $lang->selectAll;?></nobr></td></p> 040+ <p> ./module/testtask/js/cases.js:function checkall(checker)</p> 041- <p></p> 041+ <p> ./module/testtask/view/cases.html.php: <td><nobr><?php echo "<input type='checkbox' onclick='checkall(this);'> " . $lang->selectAll;?></nobr></td></p> 042- </p> 042+ <p></p> 043+ <p></p>