Author: pari
Date: Sat Jan 12 14:57:57 2008
New Revision: 2136
URL: http://svn.digium.com/view/asterisk-gui?view=rev&am
p;rev=2136
Log:
Fixing the port options for misdn ports
Modified:
branches/asterisknow/config/misdn.html
Modified: branches/asterisknow/config/misdn.html
URL: http://svn.digium.com/view/asterisk-gui/branche
s/asterisknow/config/misdn.html?view=diff&rev=2136&r
1=2135&r2=2136
============================================================
==================
--- branches/asterisknow/config/misdn.html (original)
+++ branches/asterisknow/config/misdn.html Sat Jan 12
14:57:57 2008
 -185,6
+185,13 
PORTS[b]['portType'] = a.strip(); // set port type of
port d to a
}
}
+
+ if(records[t].beginsWith('option=')){ //
'option=1,master_clock' or 'option=2,ais,nocrc4'
+ var a = ASTGUI.parseContextLine.read(records[t]); //
a[1] is '1,master_clock' or '2,ais,nocrc4'
+ var b = a[1].split(',')[0]; // b is is the misdn port
numer
+ var c = records[t].split(',').slice(1).join(','); //
'master_clock' or 'ais,nocrc4'
+ PORTS[b]['option'] = c ;
+ }
}
// done parsing misdn-init.conf
// show table
 -251,11
+258,12 
};
function edit_port(p){
+ if( !PORTS[p].hasOwnProperty('option') ) {
PORTS[p]['option'] = ''; }
+ ASTGUI.selectbox.selectOption( _$('editport_option'),
PORTS[p]['option'] );
ASTGUI.selectbox.selectOption( _$('editport_type'),
PORTS[p]['portType'] );
- _$('editport_label').innerHTML = PORTS[p]['cardno'] +
"/" + PORTS[p]['card_portno']
+ _$('editport_label').innerHTML = PORTS[p]['cardno'] +
"/" + PORTS[p]['card_portno'] ;
_$('edit_port').style.display = "";
_$('edit_port')['port_editing'] = p;
-
}
 -266,6
+274,22 
function updatePortInfo(){
var p = _$('edit_port')['port_editing'];
PORTS[p]['portType'] = _$('editport_type').value;
+ if( _$('editport_option').value == 'master_clock' ){ //
condition to make sure none of the other spans on this card
is a master_clock
+ (function (){
+ var this_card = PORTS[p]['cardno'] ;
+ var other_ports_onThisCard = [];
+ for(var d in PORTS){if( PORTS.hasOwnProperty(d)
&& PORTS[d]['cardno'] == this_card && d != p
){
+ other_ports_onThisCard.push(d);
+ }}
+
+ for(var y=0; y < other_ports_onThisCard.length ; y
++){
+ var k = other_ports_onThisCard[y];
+ if( PORTS[k].hasOwnProperty('option') &&
PORTS[k]['option'] == 'master_clock'){PORTS[k]['option'] =
''; }
+ }
+ })();
+ }
+
+ PORTS[p]['option'] = _$('editport_option').value ;
PORTS[p]['edited'] = true;
misdnConfig.showMisdnConfiginTable();
_$('edit_port').style.display = "none";
 -297,6
+321,12 
if(PORTS[k]['portType']){
pmode_ports[PORTS[k]['portType']].push(k); }
}}
+
+ for( var k in PORTS ){ if( PORTS.hasOwnProperty(k) ){
+ if( PORTS[k]['option'] ){
+ uri+= build_action('append', c, d , 'option', k + ',' +
PORTS[k]['option'] ); c++;
+ }
+ }}
for( var k in pmode_ports ){ if(
pmode_ports.hasOwnProperty(k) &&
pmode_ports[k].length ){
uri += build_action('append' , c , d , k ,
pmode_ports[k].join(',') ) ; c++ ;
 -576,10
+606,12 
</select>
</TD>
</TR>
- <TR> <TD align="right">Sync/Clock
Source:</TD>
- <TD> <select id="editport_mode">
- <option value="0">Master (0) (Set
Timing)</option>
- <option value="1">Slave (1) (Take
Timing)</option>
+ <TR> <TD align="right">Port Options
(Optional):</TD>
+ <TD> <select id="editport_option">
+ <option
value="master_clock">master_clock</option>
;
+ <option
value="ais,nocrc4">ais,nocrc4</option>
+ <option
value="optical,los,ais,slip">optical,los,ais,sl
ip</option>
+ <option value=''>None</option>
</select>
</TD>
</TR>
_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.c
om--
asterisk-gui-commits mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-g
ui-commits
|