BUG 9218 Con el plugin ldap v.1.4.26, haciendo upgrade... SOLVED
- The ldap list was generated with an excessive size and the checkboxes were not selected in the entire page. - The Ldap list was optimized to generate it with the smallest size possible - It was created a new template to improve the selection of the checkbox.
This commit is contained in:
@@ -24,9 +24,6 @@
|
||||
<tr>
|
||||
<td valign='top'>
|
||||
<table cellspacing="0" cellpadding="0" border="0" width="95%">
|
||||
<tr>
|
||||
<td align="left" valign="baseline"> {$form.CheckboxSelectAll} <span id="AgeLabel"><span> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">
|
||||
<span id="spanUsers" />
|
||||
|
||||
@@ -23,47 +23,41 @@
|
||||
<en>Cancel</en>
|
||||
</BTN_CANCEL>
|
||||
|
||||
<CheckboxSelectAll type="Checkbox">
|
||||
<en></en>
|
||||
</CheckboxSelectAll>
|
||||
|
||||
<JS type="javascript"><![CDATA[
|
||||
getField('CheckboxSelectAll').style.visibility = 'hidden';
|
||||
|
||||
getField('btnImport').style.visibility = 'hidden';
|
||||
|
||||
function disableEnterKey(e)
|
||||
{
|
||||
var key;
|
||||
if(window.event)
|
||||
key = window.event.keyCode; //IE
|
||||
else
|
||||
key = e.which; //firefox
|
||||
var key;
|
||||
if(window.event)
|
||||
key = window.event.keyCode; //IE
|
||||
else
|
||||
key = e.which; //firefox
|
||||
|
||||
if(key == 13) {
|
||||
searchUsers();
|
||||
e.cancelBubble = true;
|
||||
e.returnValue = false;
|
||||
if (e.stopPropagation) {
|
||||
e.stopPropagation();
|
||||
e.preventDefault();
|
||||
}
|
||||
return false;
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
if(key == 13) {
|
||||
searchUsers();
|
||||
e.cancelBubble = true;
|
||||
e.returnValue = false;
|
||||
if (e.stopPropagation) {
|
||||
e.stopPropagation();
|
||||
e.preventDefault();
|
||||
}
|
||||
return false;
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
getField('btnImport').style.visibility = 'hidden';
|
||||
var searchUsers = function() {
|
||||
var oRPC = new leimnud.module.rpc.xmlhttp({
|
||||
url : 'authSources_Ajax',
|
||||
args: 'action=searchUsers&sUID=' + getField('AUTH_SOURCE_UID').value + '&sKeyword=' + getField('KEYWORD').value
|
||||
url : 'authSources_Ajax',
|
||||
args : 'action=searchUsers&sUID=' + getField('AUTH_SOURCE_UID').value + "&sKeyword=" + getField('KEYWORD').value
|
||||
});
|
||||
oRPC.callback = function(rpc){
|
||||
document.getElementById('spanUsers').innerHTML = rpc.xmlhttp.responseText;
|
||||
if (document.getElementById('aUsers[0]')) {
|
||||
getField('btnImport').style.visibility = 'visible';
|
||||
getField('CheckboxSelectAll').style.visibility = 'visible';
|
||||
document.getElementById("AgeLabel").innerHTML = '[SELECT-ALL]';
|
||||
}
|
||||
else {
|
||||
getField('btnImport').style.visibility = 'hidden';
|
||||
@@ -94,42 +88,13 @@ var importUsers = function(oForm) {
|
||||
}
|
||||
};
|
||||
|
||||
var selectAll = function(bChecked) {
|
||||
var oAux;
|
||||
var i = 0;
|
||||
while (oAux = document.getElementById('aUsers[' + i + ']')) {
|
||||
oAux.checked = true;
|
||||
i++;
|
||||
}
|
||||
};
|
||||
|
||||
function cancel(){
|
||||
window.location = 'authSources_List';
|
||||
window.location = 'authSources_List';
|
||||
}
|
||||
|
||||
leimnud.event.add(getField('KEYWORD'), 'keypress', function(event) {
|
||||
return disableEnterKey(event);
|
||||
});
|
||||
leimnud.event.add(getField('CheckboxSelectAll'), 'click', function() {
|
||||
var oAux;
|
||||
var i = 0;
|
||||
if (document.getElementById('form[CheckboxSelectAll]').checked)
|
||||
{
|
||||
document.getElementById("AgeLabel").innerHTML = '[DESELECT-ALL]';
|
||||
while (oAux = document.getElementById('aUsers[' + i + ']')) {
|
||||
oAux.checked = true;
|
||||
i++;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById("AgeLabel").innerHTML = '[SELECT-ALL]';
|
||||
while (oAux = document.getElementById('aUsers[' + i + ']')) {
|
||||
oAux.checked = false;
|
||||
i++;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
]]></JS>
|
||||
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<dynaForm width="90%" rowsPerPage="1000">
|
||||
<dynaForm menu="authSources/authSources_SearchUsersMenu" width="90%" rowsPerPage="1000">
|
||||
|
||||
<Checkbox type="text" titleAlign="center" align="left" enableHtml="1" onclick="return false;">
|
||||
<Checkbox type="text" titleAlign="center" align="left" colWidth="20%" enableHtml="1" onclick="return false;">
|
||||
<en><![CDATA[<span id="spanSelectAll"></span>]]></en>
|
||||
</Checkbox>
|
||||
|
||||
<FullName type="text" colWidth="20%" titleAlign="center" align="left">
|
||||
<FullName type="text" colWidth="15%" titleAlign="center" align="left">
|
||||
<en>Name</en>
|
||||
</FullName>
|
||||
|
||||
<Email type="text" colWidth="20%" titleAlign="center" align="left">
|
||||
<Email type="text" colWidth="15%" titleAlign="center" align="left">
|
||||
<en><![CDATA[<span style="width:40px; display:block;">E-Mail</span>]]></en>
|
||||
</Email>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user