📄 users.html
字号:
return true;
}
if( box.options[box.selectedIndex].text.toLowerCase().match("-- voice menu") || box.options[box.selectedIndex].text.toLowerCase().match('voice menu ') ){
box.selectedIndex = -1;
//parent.$('tooltip').innerHTML = " <font size=\"-2\" color=\"#FF0000\">Click on \'Voicemail\' panel to edit Voicemail Preferences</font>";
gui_alert(" You can not edit the selected entry from here.\n Please click on the \'Voice Menus\' panel to edit the selected entry");
return true;
}
}
}
callbacks.savechanges = function(){
}
function analoglines_loaded(b){
var c = eval('(' + b + ')');
var _zapchan = _$('zapchan') ;
for( var d in c ){
if ( c.hasOwnProperty(d) && c[d]['port'] && (c[d]['port'] == 'fxo' ) ) {
var New_OPTION = document.createElement('option');
New_OPTION.text = "Analog Port #" + d ;
New_OPTION.value = d ;
try {
_zapchan.add(New_OPTION, null); // W3C way
}catch(ex) {
_zapchan.add(New_OPTION); // IE way
}
}
}
if( _zapchan.options.length == 0) {
_zapchan.style.display="none";
_$('noanaloglines').style.display="";
}
var noneopt = document.createElement("OPTION");
_zapchan.options.add(noneopt,0);
noneopt.value = "";
noneopt.innerText = "None";
config2json('extensions.conf', 1, dialplans_loaded ) ;
//parent.astmanEngine.config2list("extensions.conf", _$('context'), new Array(), numcallbacks);
}
function dialplans_loaded(b){
var c = eval('(' + b + ')');
var _context = _$('context') ;
for( var d in c ){
if ( c.hasOwnProperty(d) && d.substr(0,11) == 'numberplan-' ) {
var New_OPTION = document.createElement('option');
if(c[d]['plancomment'])
New_OPTION.text = unescape( c[d]['plancomment'] ) ;
else
New_OPTION.text = d ;
New_OPTION.value = d ;
try {
_context.add(New_OPTION, null); // W3C way
}catch(ex) {
_context.add(New_OPTION); // IE way
}
}
}
parent.astmanEngine.config2list("users.conf", _$('devices'), widgets, callbacks);
}
function togglefeatures() {
if (adstatus == "shown") {
adstatus = "hidden";
new Rico.Effect.Size('features', null, 1, 120, 8, {complete:function() { _$('features').style.height=1;} } );
} else {
adstatus = "shown";
_$('features').style.visibility = "visible";
new Rico.Effect.Size('features', null, 160, 120, 8 );
}
}
function localajaxinit() {
/*
// Automatically open the related panel - like when this page is called using a back button
// This is working .. but is causing the current page to load twice.
for( var v=0; v < parent.panels.length ; v++){
if ( parent.panels[v].name == "users"){
parent.accordion.showTabByIndex(v,true);
break;
}
}
*/
setWindowTitle("Users");
if(window.location.href.match("sortbynames") ){
sortbynames = true;
_$('link_sortby').innerHTML = " <A href=\"users.html\">Sort By Extensions</A> ";
}else{
_$('link_sortby').innerHTML = " <A href=\"users.html?sortbynames\">Sort By Name</A> ";
}
var _features = _$('features');
if( navigator.userAgent.indexOf("MSIE") != -1){
togglefeatures = function(){ } ;
_features.style.display = "";
_features.style.height=160;
}else{
_features.style.overflow = "hidden";
_features.style.height = 1;
_$('devices').style.height = "415px";
}
_features.style.width = 302;
adstatus = "hidden";
_$('devices').contentEditable = 'false';
for (var x =0; x < fieldnames.length; x++ ) {
widgets[fieldnames[x]] = _$(fieldnames[x]);
widgets[fieldnames[x]].disabled = true;
}
config2json('zapscan.conf', 1, analoglines_loaded ) ;
//parent.astmanEngine.config2list("zapscan.conf", _$('zapchan'), new Array(), phonecallbacks);
}
function free_mem(){
if( navigator.userAgent.indexOf("MSIE") == -1 ){ return true; }
try{
widgets['save'].hostselectbox = null ;
widgets['cancel'].hostselectbox = null ;
widgets['new'].hostselectbox = null ;
widgets['delete'].hostselectbox = null ;
purge( document.body );
} catch(e){ }
}
</script>
<body id="foo" onload="localajaxinit()" bgcolor="#EFEFEF" onunload="free_mem()">
<div class="mainscreenTitleBar">
<span style="margin-left: 4px;font-weight:bold;">User and Phone Configuration</span>
<span style="cursor: pointer; cursor: hand;" onclick="window.location.href=window.location.href;" > <img src="images/refresh.png" title=" Refresh " border=0 > </span>
</div>
<div class="mainscreenContentBox" id="userscontent">
<table class="mainscreenTable" align="center">
<tr valign="top">
<td colspan=2>Extensions: ( <span id="link_sortby"></span>) </td>
</tr>
<tr valign="top">
<td><select disabled size="25" id="devices" style="width:220px;" class="input10"><option>Loading...</option></select></td>
<td style="width:311px; height: 415px"><select id='extensions' style='display:none;width:0px;height:0px'></select>
<div id='adjustments' style='width:310'>
<table cellspacing='0' cellpadding='0' >
<tr valign="top">
<td>
<table>
<tr onmouseover="show_tooltip('en', 'users', 0);" ><td class="field_text">Extension:</td><td><input size='5' id='name' pattern='^\d*$' class="input8"></td></tr>
<tr onmouseover="show_tooltip('en', 'users', 1);"><td class="field_text">Name:</td><td><input size='20' id='fullname' pattern='^[a-zA-Z_0-9 ]*$' class="input8"></td></tr>
<tr onmouseover="show_tooltip('en', 'users', 2);"><td class="field_text">Password:</td><td><input size='5' id='secret' pattern='^[a-zA-Z_0-9]*$' class="input8"></td></tr>
<tr onmouseover="show_tooltip('en', 'users', 16);"><td class="field_text">VM Password:</td><td><input size='5' id='vmsecret' pattern='^[0-9*]*$' class="input8"></td></tr>
<tr onmouseover="show_tooltip('en', 'users', 3);"><td class="field_text">E-mail:</td><td><input size='20' id='email' pattern='^[0-9a-zA-Z\.\-\_\@]*$' class="input8"></td></tr>
<tr onmouseover="show_tooltip('en', 'users', 4);"><td class="field_text">Caller ID:</td><td><input size='12' id='cid_number' pattern='^[\d\-]*$' class="input8"></td></tr>
<tr onmouseover="show_tooltip('en', 'users', 5);"><td class="field_text">Analog Phone:</td><td><select size="1" id='zapchan' style='width:120px' class="input8"></select>
<span id="noanaloglines" style="display:none"><I> No Analog lines detected.</I></span></td></tr>
<tr onmouseover="show_tooltip('en', 'users', 6);"><td class="field_text">Dial Plan:</td><td><select size='1' id='context' style='width:120px' class="input8"></select></td></tr>
<tr><td colspan='2' align='center'><input type='hidden' id='mailbox'><input type='hidden' id='group'><input type='checkbox' id='registersip' style="display:none"><input type='checkbox' id='registeriax' style="display:none"></td></tr>
</table>
</td>
</tr>
<tr><td style="cursor: pointer; cursor: hand;"><img id="split" onClick="togglefeatures()" src="images/split-v.gif"></td></tr>
<tr><td align="center">
<div style="background-image:url(images/slice-v.gif); height:1px" id='features'>
<table align='center' width='60%' cellpadding=0 cellspacing=0>
<tr onmouseover="show_tooltip('en', 'users', 8);"><td class="field_text">Voicemail:</td><td><input type='checkbox' id='hasvoicemail'></td></tr>
<tr onmouseover="show_tooltip('en', 'users', 9);"><td class="field_text">In Directory:</td><td><input type='checkbox' id='hasdirectory'></td></tr>
<tr onmouseover="show_tooltip('en', 'users', 10);"><td class="field_text">SIP:</td><td><input type='checkbox' id='hassip'></td></tr>
<tr onmouseover="show_tooltip('en', 'users', 11);"><td class="field_text">IAX:</td><td><input type='checkbox' id='hasiax'></td></tr>
<tr onmouseover="show_tooltip('en', 'users', 12);"><td class="field_text">CTI:</td><td><input type='checkbox' id='hasmanager'></td></tr>
<tr onmouseover="show_tooltip('en', 'users', 13);"><td class="field_text">Call Waiting:</td><td><input type='checkbox' id='callwaiting'></td></tr>
<tr onmouseover="show_tooltip('en', 'users', 14);"><td class="field_text">3-Way Calling:</td><td><input type='checkbox' id='threewaycalling'></td></tr>
<tr onmouseover="show_tooltip('en', 'users', 15);"><td class="field_text">Is Agent:</td><td><input type='checkbox' id='hasagent' dfalt='1'><input type='hidden' dfalt='dynamic' id='host'></td>
</tr>
</table>
</div>
</td>
</tr>
<tr><td style="cursor: pointer; cursor: hand;"><img onClick="togglefeatures()" src="images/adv-v.gif"></td></tr>
</table>
</div>
</td></tr>
<tr> <td align='center'><input type='button' id='new' value='New' class="buttonbold"> <input type='button' id='delete' value='Delete' class="buttonbold"></td>
<td align='center'><input type='button' id='save' value='Save' class="buttonbold"> <input type='button' id='cancel' value='Cancel' class="buttonbold"></td>
</tr>
</table>
</div>
</body>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -