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