2010-12-02 23:34:41 +00:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
2012-04-19 11:39:45 -04:00
|
|
|
<dynaForm name="authSources/authSources_SearchUsers" type="xmlform" enableTemplate="1" width="95%">
|
2014-04-21 10:21:01 -04:00
|
|
|
<TITLE type="title">
|
|
|
|
|
<en><![CDATA[Search for user]]></en>
|
|
|
|
|
</TITLE>
|
|
|
|
|
<AUTH_SOURCE_UID type="hidden"/>
|
|
|
|
|
<KEYWORD type="text" size="50" maxlength="50" required="0">
|
|
|
|
|
<en><![CDATA[Keyword]]></en>
|
|
|
|
|
</KEYWORD>
|
|
|
|
|
<btnSearch type="button" onclick="searchUsers();">
|
|
|
|
|
<en><![CDATA[Search]]></en>
|
|
|
|
|
</btnSearch>
|
|
|
|
|
<btnImport type="button" onclick="importUsers(this.form);">
|
|
|
|
|
<en><![CDATA[Import]]></en>
|
|
|
|
|
</btnImport>
|
|
|
|
|
<BTN_CANCEL type="button" onclick="cancel();">
|
|
|
|
|
<en><![CDATA[Cancel]]></en>
|
|
|
|
|
</BTN_CANCEL>
|
|
|
|
|
<JS type="javascript"><![CDATA[
|
2012-06-06 12:14:43 -04:00
|
|
|
|
2011-01-27 20:42:03 +00:00
|
|
|
function disableEnterKey(e)
|
|
|
|
|
{
|
2012-06-01 12:25:13 -04:00
|
|
|
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;
|
|
|
|
|
}
|
2011-01-27 20:42:03 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var searchUsers = function() {
|
|
|
|
|
var oRPC = new leimnud.module.rpc.xmlhttp({
|
2012-06-01 12:25:13 -04:00
|
|
|
url : 'authSources_Ajax',
|
|
|
|
|
args : 'action=searchUsers&sUID=' + getField('AUTH_SOURCE_UID').value + "&sKeyword=" + getField('KEYWORD').value
|
2011-01-27 20:42:03 +00:00
|
|
|
});
|
|
|
|
|
oRPC.callback = function(rpc){
|
|
|
|
|
document.getElementById('spanUsers').innerHTML = rpc.xmlhttp.responseText;
|
2012-04-19 11:39:45 -04:00
|
|
|
var scs = rpc.xmlhttp.responseText.extractScript();
|
|
|
|
|
scs.evalScript();
|
2011-01-27 20:42:03 +00:00
|
|
|
}.extend(this);
|
|
|
|
|
oRPC.make();
|
|
|
|
|
};
|
|
|
|
|
|
2012-06-01 15:58:21 -04:00
|
|
|
function checkInfo() {
|
|
|
|
|
var input_obj = document.getElementsByTagName("input");
|
|
|
|
|
for (i = 0; i < input_obj.length; i++) {
|
2012-06-06 10:42:25 -04:00
|
|
|
if (input_obj.item(i).type == 'checkbox' && input_obj.item(i).checked == true)
|
2012-06-01 15:58:21 -04:00
|
|
|
{
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
2011-01-27 20:42:03 +00:00
|
|
|
var importUsers = function(oForm) {
|
2012-06-06 10:42:25 -04:00
|
|
|
if (checkInfo()) {
|
2011-01-27 20:42:03 +00:00
|
|
|
oForm.submit();
|
|
|
|
|
}
|
|
|
|
|
else {
|
2012-06-06 10:42:25 -04:00
|
|
|
alert(_('ID_NO_SELECTION_WARNING'));
|
2011-01-27 20:42:03 +00:00
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
function cancel(){
|
2012-06-01 12:25:13 -04:00
|
|
|
window.location = 'authSources_List';
|
2011-01-27 20:42:03 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
leimnud.event.add(getField('KEYWORD'), 'keypress', function(event) {
|
|
|
|
|
return disableEnterKey(event);
|
|
|
|
|
});
|
2010-12-02 23:34:41 +00:00
|
|
|
|
|
|
|
|
]]></JS>
|
2014-04-21 10:21:01 -04:00
|
|
|
</dynaForm>
|