* Finish task#8897.

This commit is contained in:
hufangzhou
2021-01-01 09:36:47 +08:00
parent c57651813a
commit d85dc5ef20
2 changed files with 21 additions and 12 deletions
+19 -9
View File
@@ -38,29 +38,34 @@ function deleteItem(obj)
}
/**
* Change user list.
* Hide the clicked item.
*
* @param object ulObj
* @param string val
* @return void
*/
function changeUsers(ulObj, val)
function hideItem(ulObj, val)
{
$(ulObj).children('li').each(function()
{
if($(this).attr('title').indexOf(val) != -1)
{
$(this).addClass("not-clickable");
$(this).hide();
}
});
}
$(function()
/**
* Change user list.
*
* @return void
*/
function changeUsers()
{
/* Render the style of the user list when click the drop-down box. */
var ulObj = {};
$("select[name='accounts[]']").siblings(".chosen-container").click(function()
$('td').children('div[class^="chosen-container"]').click(function()
{
/* Render the style of the user list when click the drop-down box. */
$("ul[class='chosen-results']").each(function()
{
ulObj = this;
@@ -68,13 +73,13 @@ $(function()
/* Render the item of the value which is selected before the page loads.*/
$("input[name='realnames[]']").each(function()
{
changeUsers(ulObj, this.value);
hideItem(ulObj, this.value);
});
/* Render the item of the value which is selected after the page loads. */
$("a[class='chosen-single chosen-single-with-deselect']").each(function()
{
changeUsers(ulObj, $(this).children('span').html());
hideItem(ulObj, $(this).children('span').html());
});
});
});
@@ -86,8 +91,13 @@ $(function()
{
$("ul[class='chosen-results']").each(function()
{
changeUsers(ulObj, $(this).html());
hideItem(ulObj, $(this).html());
});
});
});
}
$(function()
{
changeUsers();
})
+2 -3
View File
@@ -11,7 +11,6 @@
*/
?>
<?php include '../../common/view/header.html.php';?>
<style>.not-clickable {pointer-events: none; color: #ddd;}</style>
<?php js::set('objectID', $objectID);?>
<?php js::set('objectType', $objectType);?>
<div id='mainMenu' class='clearfix'>
@@ -71,7 +70,7 @@
<?php for($j = 0; $j < 5; $j ++):?>
<tr id="whitelist<?php echo $i;?>" data-id="<?php echo $i;?>">
<td><?php echo html::select('accounts[]', $users, '', "class='form-control chosen'");?></td>
<td onclick="changeUsers()"><?php echo html::select('accounts[]', $users, '', "class='form-control chosen'");?></td>
<td class='c-actions text-center'>
<a href='javascript:;' onclick='addItem(this)' class='btn btn-link'><i class='icon-plus'></i></a>
<a href='javascript:;' onclick='deleteItem(this)' class='btn btn-link'><i class='icon icon-close'></i></a>
@@ -95,7 +94,7 @@
<div>
<table class='hidden'>
<tr id='addItem' class='hidden'>
<td><?php echo html::select("accounts[]", $users, '', "class='form-control'");?></td>
<td onclick="changeUsers()"><?php echo html::select("accounts[]", $users, '', "class='form-control'");?></td>
<td class='c-actions text-center'>
<a href='javascript:;' onclick='addItem(this)' class='btn btn-link'><i class='icon-plus'></i></a>
<a href='javascript:;' onclick='deleteItem(this)' class='btn btn-link'><i class='icon icon-close'></i></a>