I am trying to build a web application that can visualize different objects by the use of a drop down bar. I do not want to create new connections or sessions every time the user changes object to be visualized. I've been trying the whole morning and could not figure out how to i) delete the current view, ii) set it to the view view and iii) refresh the page. Here is what I have so far.
var renderers = {}; var paraview; var activeView; var basePath = '/bioimaging/home/ccbilgin/opt/apache-tomcat-6.0.35/webapps/PWShuttle/data/'; var dataFile = 'tmp.pvsm'; * paraview = new Paraview(serverUrl); * paraview.createSession("Shuttle", "", "default"); function start(){ //paraview.LoadState({filename: basePath + '/state.pvsm'}); paraview.updateConfiguration(true, "JPEG", "-"); paraview.LoadState({filename: basePath + dataFile}); activeView = paraview.CreateIfNeededRenderView(); paraview.ResetCamera(); activeView.setCenterOfRotation(activeView.getCameraFocalPoint()); // Create renderers renderers.java = new HttpAppletRenderer("javaRenderer", serverUrl); renderers.java.init(paraview.sessionId, activeView.__selfid__); renderers.java.setSize("1","1"); renderers.flash = new FlashRenderer("flashRenderer", serverUrl); renderers.flash.init(paraview.sessionId, activeView.__selfid__); renderers.js = new JavaScriptRenderer("jsRenderer", serverUrl); renderers.js.init(paraview.sessionId, activeView.__selfid__); paraview.updateConfiguration(true, "JPEG", "WebGL"); renderers.webgl = new WebGLRenderer("webglRenderer", serverUrl); renderers.webgl.init(paraview.sessionId, activeView.__selfid__); // Remove Java when use in IE if (navigator.appName.indexOf ('Microsoft') != -1) { var e = document.getElementById("java") var parent = e.parentNode; if(e){ parent.removeChild(e); } } // Use webgl as default renderers.current = renderers.webgl; renderers.current.bindToElementId("renderercontainer"); renderers.current.start(); // Update render size updateSize(); // Action images updateActionButtons(true); } .... function switchData(){ var type = document.getElementById("data-type").value; dataFile = 'cone.pvsm'; start(); } .... <select id="data-type" name="data-type" style="z-index: 5;width: 100px; position: absolute; right: 40px; top: 30px;" onchange="switchData()" > <option value="1">1.mhd</option> <option value="2">2.mhd</option> <option value="3">3.mhd</option> </select>
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView Follow this link to subscribe/unsubscribe: http://www.paraview.org/mailman/listinfo/paraview