List Info

Thread: pari: branch asterisknow r2136 - /branches/asterisknow/config/misdn.html




pari: branch asterisknow r2136 - /branches/asterisknow/config/misdn.html
user name
2008-01-12 14:57:58
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

[1]

about | contact  Other archives ( Real Estate discussion Medical topics )