diff --git a/module/execution/js/managemembers.js b/module/execution/js/managemembers.js
index f555bed8cb..8bc575a878 100644
--- a/module/execution/js/managemembers.js
+++ b/module/execution/js/managemembers.js
@@ -2,7 +2,22 @@ $(function()
{
$('#execution_chosen').click(function()
{
- if(systemMode == 'new') $('#execution_chosen ul li:first').append(' ');
+ if(systemMode == 'new')
+ {
+ $('#execution_chosen ul li').each(function(index)
+ {
+ if(index == 0)
+ {
+ var projectName = subString($(this).text(), 56);
+ $(this).text(projectName);
+ $(this).append(' ');
+ }
+ else
+ {
+ $(this).prepend(' ');
+ }
+ })
+ }
})
})
@@ -21,6 +36,13 @@ function setRole(account, roleID)
roleOBJ.val(role) // set the role.
}
+/**
+ * Add item.
+ *
+ * @param object $obj
+ * @access public
+ * @return void
+ */
function addItem(obj)
{
var item = $('#addItem').html().replace(/%i%/g, itemIndex);
@@ -40,12 +62,26 @@ function addItem(obj)
itemIndex ++;
}
+/**
+ * Delete item.
+ *
+ * @param object $obj
+ * @access public
+ * @return void
+ */
function deleteItem(obj)
{
if($('#teamForm .table tbody').children().length < 2) return false;
$(obj).closest('tr').remove();
}
+/**
+ * Set dept users.
+ *
+ * @param object $obj
+ * @access public
+ * @return void
+ */
function setDeptUsers(obj)
{
dept = $(obj).val(); // Get dept ID.
@@ -53,6 +89,13 @@ function setDeptUsers(obj)
location.href=link;
}
+/**
+ * Chose team to copy.
+ *
+ * @param object $obj
+ * @access public
+ * @return void
+ */
function choseTeam2Copy(obj)
{
team = $(obj).val();
@@ -60,3 +103,30 @@ function choseTeam2Copy(obj)
link = createLink('execution', 'manageMembers', 'executionID=' + executionID + '&team2Import=' + team + '&dept=' + dept);
location.href=link;
}
+
+/**
+ * Cut a string of letters and characters with the same length.
+ *
+ * @param string $title
+ * @param int $stringLength
+ * @access public
+ * @return string
+ */
+function subString(title, stringLength)
+{
+ if(title.replace(/[\u4e00-\u9fa5]/g, "**").length > stringLength)
+ {
+ var length = 0;
+ for(var i = 0; i < title.length; i ++)
+ {
+ length += title.charCodeAt(i) > 255 ? 2 : 1;
+ if(length > stringLength)
+ {
+ title = title.substring(0, i) + '...';
+ break;
+ }
+ }
+ }
+
+ return title;
+}