Hi Cagatay, does your data needs to be a ParaView state file, our would it be better if it was some other VTK compatible file ?
Seb On Thu, May 3, 2012 at 3:18 PM, Cagatay Bilgin <bilgi...@gmail.com> wrote: > 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 > _______________________________________________ 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