Bug 5885 The automatic submit action pressing the Enter key has been disabled, now the Ajax call that renders the user import list for an Authentication Source is loaded instead.
This commit is contained in:
@@ -17,66 +17,91 @@
|
|||||||
|
|
||||||
<btnImport type="button" onclick="importUsers(this.form);">
|
<btnImport type="button" onclick="importUsers(this.form);">
|
||||||
<en>Import</en>
|
<en>Import</en>
|
||||||
</btnImport>
|
</btnImport>
|
||||||
|
|
||||||
<BTN_CANCEL type="button" onclick="cancel();">
|
<BTN_CANCEL type="button" onclick="cancel();">
|
||||||
<en>Cancel</en>
|
<en>Cancel</en>
|
||||||
</BTN_CANCEL>
|
</BTN_CANCEL>
|
||||||
|
|
||||||
<JS type="javascript"><![CDATA[
|
<JS type="javascript"><![CDATA[
|
||||||
|
|
||||||
getField('btnImport').style.visibility = 'hidden';
|
function disableEnterKey(e)
|
||||||
var searchUsers = function() {
|
{
|
||||||
var oRPC = new leimnud.module.rpc.xmlhttp({
|
var key;
|
||||||
url : 'authSources_Ajax',
|
if(window.event)
|
||||||
args: 'action=searchUsers&sUID=' + getField('AUTH_SOURCE_UID').value + '&sKeyword=' + getField('KEYWORD').value
|
key = window.event.keyCode; //IE
|
||||||
});
|
else
|
||||||
oRPC.callback = function(rpc){
|
key = e.which; //firefox
|
||||||
document.getElementById('spanUsers').innerHTML = rpc.xmlhttp.responseText;
|
|
||||||
if (document.getElementById('aUsers[0]')) {
|
if(key == 13) {
|
||||||
getField('btnImport').style.visibility = 'visible';
|
searchUsers();
|
||||||
}
|
e.cancelBubble = true;
|
||||||
else {
|
e.returnValue = false;
|
||||||
getField('btnImport').style.visibility = 'hidden';
|
if (e.stopPropagation) {
|
||||||
}
|
e.stopPropagation();
|
||||||
var scs = rpc.xmlhttp.responseText.extractScript();
|
e.preventDefault();
|
||||||
scs.evalScript();
|
}
|
||||||
}.extend(this);
|
return false;
|
||||||
oRPC.make();
|
} else {
|
||||||
};
|
return true;
|
||||||
|
}
|
||||||
var importUsers = function(oForm) {
|
}
|
||||||
var bContinue = false;
|
|
||||||
var i = 0;
|
getField('btnImport').style.visibility = 'hidden';
|
||||||
var oAux;
|
var searchUsers = function() {
|
||||||
while (oAux = document.getElementById('aUsers[' + i + ']')) {
|
var oRPC = new leimnud.module.rpc.xmlhttp({
|
||||||
if (oAux.checked) {
|
url : 'authSources_Ajax',
|
||||||
bContinue = true;
|
args: 'action=searchUsers&sUID=' + getField('AUTH_SOURCE_UID').value + '&sKeyword=' + getField('KEYWORD').value
|
||||||
}
|
});
|
||||||
i++;
|
oRPC.callback = function(rpc){
|
||||||
}
|
document.getElementById('spanUsers').innerHTML = rpc.xmlhttp.responseText;
|
||||||
if (bContinue) {
|
if (document.getElementById('aUsers[0]')) {
|
||||||
oForm.submit();
|
getField('btnImport').style.visibility = 'visible';
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
//alert(666);
|
getField('btnImport').style.visibility = 'hidden';
|
||||||
}
|
}
|
||||||
};
|
var scs = rpc.xmlhttp.responseText.extractScript();
|
||||||
|
scs.evalScript();
|
||||||
var selectAll = function(bChecked) {
|
}.extend(this);
|
||||||
var oAux;
|
oRPC.make();
|
||||||
var i = 0;
|
};
|
||||||
while (oAux = document.getElementById('aUsers[' + i + ']')) {
|
|
||||||
oAux.checked = true;
|
var importUsers = function(oForm) {
|
||||||
i++;
|
var bContinue = false;
|
||||||
}
|
var i = 0;
|
||||||
};
|
var oAux;
|
||||||
|
while (oAux = document.getElementById('aUsers[' + i + ']')) {
|
||||||
function cancel(){
|
if (oAux.checked) {
|
||||||
window.location = 'authSources_List';
|
bContinue = true;
|
||||||
}
|
}
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
if (bContinue) {
|
||||||
|
oForm.submit();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
//alert(666);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
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';
|
||||||
|
}
|
||||||
|
|
||||||
|
leimnud.event.add(getField('KEYWORD'), 'keypress', function(event) {
|
||||||
|
return disableEnterKey(event);
|
||||||
|
});
|
||||||
|
|
||||||
]]></JS>
|
]]></JS>
|
||||||
|
|
||||||
</dynaForm>
|
</dynaForm>
|
||||||
Reference in New Issue
Block a user