Changeset 10885

Show
Ignore:
Timestamp:
09/26/11 13:46:59 (20 months ago)
Author:
Snyder.Jason
Message:

changes for changing the naming service

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • ossiedev/trunk/tools/cornetApps/WebDash/views.py

    r10863 r10885  
    88from BaseHTTPServer import HTTPServer 
    99import wavedash.src.WaveformModel 
     10import omniORB 
    1011 
    1112def buildController(request, address=None): 
     
    1314        ctrlr.createWidgetContainer()   
    1415        if address is not None: 
    15                 print 'here' 
    1616                request.session['namingService'] = address 
    1717                ctrlr.CORBAutils.setNamingService(str(address)) 
    1818        else: 
    19                 print 'there' 
    20                 namingService = request.session.get('namingService')  
     19                namingService = request.session.get('namingService')   
    2120                if namingService: 
    2221                        ctrlr.CORBAutils.setNamingService(str(namingService)) 
    2322 
    24         print 'naming service: ' + ctrlr.CORBAutils.getNamingService() 
    25         ctrlr.CORBAutils.init_CORBA(False) 
     23        result = ctrlr.CORBAutils.init_CORBA(False) 
     24        if result == -1: 
     25                return None 
    2626        ctrlr.buildModel() 
    2727        return ctrlr 
    2828 
    29 def waveforms(request): 
     29def updateNamingService(request): 
     30        newAddress = request.POST['namingServiceText'] 
     31        request.session['namingService'] = newAddress 
     32         
     33        message = "Naming Service Update successful!" 
     34        link = '/WebDash/' 
     35        return render_to_response('WebDash/message.html', 
     36                                                                {'message' : message, 'link' : link}, context_instance=RequestContext(request)) 
     37         
     38 
     39def waveforms(request):  
    3040        ctrlr = buildController(request) 
    3141        availableList = ctrlr.model.getSystemWaveforms() 
     
    3343         
    3444def index(request):      
    35         ctrlr = buildController(request) 
    36  
     45        print request.session['namingService'] 
     46        ctrlr = buildController(request) 
     47         
     48         
     49        if ctrlr == None: 
     50                error = "Error creating controller" 
     51                return render_to_response('WebDash/error.html', {'error' : error}, context_instance=RequestContext(request)) 
     52 
     53        print 'naming service: ' + ctrlr.CORBAutils.getNamingService() 
    3754        availableList = ctrlr.model.getSystemWaveforms() 
    3855        instancesList = []       
     
    4663         
    4764        return render_to_response('WebDash/index.html',  
    48                                                           {'availableList' : availableList, 'instancesList' : instancesList}) 
     65                                                          {'availableList' : availableList, 'instancesList' : instancesList, 'address' : request.session.get('namingService')}, context_instance=RequestContext(request)) 
    4966         
    5067def index2(request, address): 
    51         print address 
    5268        ctrlr = buildController(request, address) 
    5369         
     
    6379         
    6480        return render_to_response('WebDash/index.html',  
    65                                                           {'availableList' : availableList, 'instancesList' : instancesList}) 
     81                                                          {'availableList' : availableList, 'instancesList' : instancesList}, context_instance=RequestContext(request)) 
    6682 
    6783def running_page(request): 
     
    191207                 
    192208         
     209 
    193210def getControlMap(request): 
    194211        map = request.session.get('controlMap')