Messages posted by hobione
[Logo]
ICEsoft.org Forums: ICEfaces, ICEmobile, ICEpdf
[Search] Search   [Recent Topics] Recent Topics   [Groups] Home Page | www.icefaces.org  [Register] Register  [Login] Login 
Messages posted by: hobione  XML
Profile for hobione -> Messages posted by hobione [10]
Author Message
I am stuck. Not sure what is going on. I have attached the web.xml and Pom file. I am using JSF 1.2_04 with IceFaces 1.7.2

Code:
 Caused by: java.lang.NullPointerException
     at com.icesoft.faces.context.DOMResponseWriter.enhanceAndFixDocument(DOMResponseWriter.java:270)
     at com.icesoft.faces.context.DOMResponseWriter.endDocument(DOMResponseWriter.java:159)
     at com.icesoft.faces.facelets.D2DFaceletViewHandler.renderResponse(D2DFaceletViewHandler.java:283)
     ... 44 more
 


Here is the full log:
INFO: 08:04:51,601 ERROR D2DFaceletViewHandler:292 - Problem in renderResponse: null

Code:
 java.lang.NullPointerException
     at com.icesoft.faces.context.DOMResponseWriter.enhanceAndFixDocument(DOMResponseWriter.java:270)
     at com.icesoft.faces.context.DOMResponseWriter.endDocument(DOMResponseWriter.java:159)
     at com.icesoft.faces.facelets.D2DFaceletViewHandler.renderResponse(D2DFaceletViewHandler.java:283)
     at com.icesoft.faces.application.D2DViewHandler.renderView(D2DViewHandler.java:159)
     at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
     at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
     at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
     at com.icesoft.faces.webapp.http.core.JsfLifecycleExecutor.apply(JsfLifecycleExecutor.java:18)
     at com.icesoft.faces.context.View$2.respond(View.java:44)
     at com.icesoft.faces.webapp.http.servlet.GlassFishAdaptingServlet$GlassFishRequestResponse.respondWith(GlassFishAdaptingServlet.java:159)
     at com.icesoft.faces.context.View.servePage(View.java:274)
     at com.icesoft.faces.webapp.http.core.SingleViewServer.service(SingleViewServer.java:52)
     at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service(PathDispatcherServer.java:24)
     at com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service(MainSessionBoundServlet.java:160)
     at com.icesoft.faces.webapp.http.servlet.SessionDispatcher$1.service(SessionDispatcher.java:38)
     at com.icesoft.faces.webapp.http.servlet.GlassFishAdaptingServlet.service(GlassFishAdaptingServlet.java:60)
     at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:63)
     at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:55)
     at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23)
     at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:91)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
     at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:290)
     at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
     at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
     at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:272)
     at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)
     at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)
     at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)
     at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
     at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
     at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
     at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
     at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
 
 Apr 6, 2009 8:04:51 AM com.sun.faces.lifecycle.LifecycleImpl phase
 WARNING: executePhase(RENDER_RESPONSE 6,com.icesoft.faces.context.BridgeFacesContext@de4d22) threw exception
 javax.faces.FacesException: Problem in renderResponse: null
     at com.icesoft.faces.facelets.D2DFaceletViewHandler.renderResponse(D2DFaceletViewHandler.java:294)
     at com.icesoft.faces.application.D2DViewHandler.renderView(D2DViewHandler.java:159)
     at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
     at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
     at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
     at com.icesoft.faces.webapp.http.core.JsfLifecycleExecutor.apply(JsfLifecycleExecutor.java:18)
     at com.icesoft.faces.context.View$2.respond(View.java:44)
     at com.icesoft.faces.webapp.http.servlet.GlassFishAdaptingServlet$GlassFishRequestResponse.respondWith(GlassFishAdaptingServlet.java:159)
     at com.icesoft.faces.context.View.servePage(View.java:274)
     at com.icesoft.faces.webapp.http.core.SingleViewServer.service(SingleViewServer.java:52)
     at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service(PathDispatcherServer.java:24)
     at com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service(MainSessionBoundServlet.java:160)
     at com.icesoft.faces.webapp.http.servlet.SessionDispatcher$1.service(SessionDispatcher.java:38)
     at com.icesoft.faces.webapp.http.servlet.GlassFishAdaptingServlet.service(GlassFishAdaptingServlet.java:60)
     at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:63)
     at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:55)
     at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23)
     at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:91)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
     at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:290)
     at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
     at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
     at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:272)
     at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)
     at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)
     at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)
     at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
     at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
     at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
     at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
     at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
 Caused by: java.lang.NullPointerException
     at com.icesoft.faces.context.DOMResponseWriter.enhanceAndFixDocument(DOMResponseWriter.java:270)
     at com.icesoft.faces.context.DOMResponseWriter.endDocument(DOMResponseWriter.java:159)
     at com.icesoft.faces.facelets.D2DFaceletViewHandler.renderResponse(D2DFaceletViewHandler.java:283)
     ... 44 more
 Apr 6, 2009 8:04:51 AM org.apache.catalina.core.StandardWrapperValve log
 SEVERE: StandardWrapperValve[Persistent Faces Servlet]: PWC1406: Servlet.service() for servlet Persistent Faces Servlet threw exception
 javax.faces.FacesException: Problem in renderResponse: null
     at com.icesoft.faces.facelets.D2DFaceletViewHandler.renderResponse(D2DFaceletViewHandler.java:294)
     at com.icesoft.faces.application.D2DViewHandler.renderView(D2DViewHandler.java:159)
     at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
     at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
     at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
     at com.icesoft.faces.webapp.http.core.JsfLifecycleExecutor.apply(JsfLifecycleExecutor.java:18)
     at com.icesoft.faces.context.View$2.respond(View.java:44)
     at com.icesoft.faces.webapp.http.servlet.GlassFishAdaptingServlet$GlassFishRequestResponse.respondWith(GlassFishAdaptingServlet.java:159)
     at com.icesoft.faces.context.View.servePage(View.java:274)
     at com.icesoft.faces.webapp.http.core.SingleViewServer.service(SingleViewServer.java:52)
     at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service(PathDispatcherServer.java:24)
     at com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service(MainSessionBoundServlet.java:160)
     at com.icesoft.faces.webapp.http.servlet.SessionDispatcher$1.service(SessionDispatcher.java:38)
     at com.icesoft.faces.webapp.http.servlet.GlassFishAdaptingServlet.service(GlassFishAdaptingServlet.java:60)
     at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:63)
     at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:55)
     at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23)
     at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:91)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
     at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:290)
     at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
     at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
     at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:272)
     at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)
     at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)
     at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)
     at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
     at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
     at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
     at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
     at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
 Caused by: java.lang.NullPointerException
     at com.icesoft.faces.context.DOMResponseWriter.enhanceAndFixDocument(DOMResponseWriter.java:270)
     at com.icesoft.faces.context.DOMResponseWriter.endDocument(DOMResponseWriter.java:159)
     at com.icesoft.faces.facelets.D2DFaceletViewHandler.renderResponse(D2DFaceletViewHandler.java:283)
     ... 44 more
 
Hello. I am looking for the jar file for this
import com.icesoft.faces.component.inputfile.InputFile;

I am getting an error. Dont know why. I'm using Eclipse Gynemede 3.4.1 with ICEfaces 1.7.2

Thanks
Hobi
Ilfavi:
Here how I'd tackle this issue.
Once someone click a tree node, keep a reference for that node. When the person go back (browser can't be close, it will loose the session) use that reference variable and do a count. When count matches, then you say,
Code:
 folderObject.setExpanded(true);
 


Here is a similar scenario I have done, but this following code will always expend node 1 and 2
Code:
   int count = 1;
             while (it.hasNext()) {
                 folder = (Folder) it.next();
                 fullPathStr = folder.getFullPath();
                 folder.setFullPath(escapePath(fullPathStr));
                 DefaultMutableTreeNode folderNode = new DefaultMutableTreeNode();
                 IceUserObject folderObject = new FolderUserObject(folderNode);
                 folderObject.setText(folder.getName());
                 ((FolderUserObject) folderObject).setFolder(folder);
                 folderObject.setBranchContractedIcon(BRANCH_CONTRACTED_ICON);
                 folderObject.setBranchExpandedIcon(BRANCH_EXPANDED_ICON);
                 folderObject.setLeafIcon(BRANCH_LEAF_ICON);
 
                 if (count == 1) {
                     folderObject.setExpanded(true);
                 //8. When comes to 3rd folder    
                 } else if (count == 2) {
                     //9. Load folder's item list (This list which always be current project folder's root anyway.)
                     this.loadFirstDataSetAtTheBegining();
                     //10. Expend it only this 3rd item, close rest of them
                     folderObject.setExpanded(true);
                     this.setCurrentSeletedFolderName(folder.getName());
                 } else {
                     folderObject.setExpanded(false);
                 }
                 folderObject.setLeaf(false);
                 folderNode.setUserObject(folderObject);
                 DefaultMutableTreeNode parentNode = this.findTreeNode(folder.getParent());
                 if (parentNode != null) {
                     parentNode.add(folderNode);
                 } else {
                     throw new RuntimeException("Folder List is out of order.  Cannot build Tree for EPF");
                 }
                 count++;
             }//while         
      

Hope this help.
www.hobione.wordpress.com
Hello. Has anyone faced this issue with V3?
Code:
 
 ICEsoft Technologies, Inc.
 ICEfaces 1.7.2 
 Build number: 17
 Revision: 17749
 INFO: ICEfaces JSP parser disabled. This is a Facelets-only configuration.
 INFO: Unsanitized stacktrace from failed start...
 com.sun.faces.config.ConfigurationException: java.util.concurrent.ExecutionException: com.sun.faces.config.ConfigurationException: Unable to parse document 'jar:file:/C:/buildLocal/webapps/EPF-1.7.2/build/web/WEB-INF/lib/icefaces-comps.jar!/META-INF/facelet/icefaces.taglib.xml': null
         at com.sun.faces.config.ConfigManager.getConfigDocuments(ConfigManager.java:491)
         at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:295)
         at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:205)
         at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4623)
         at org.apache.catalina.core.StandardContext.start(StandardContext.java:5323)
         at com.sun.enterprise.web.WebModule.start(WebModule.java:456)
         at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:922)
         at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:906)
         at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:696)
         at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2205)
         at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1890)
         at com.sun.enterprise.web.WebApplication.start(WebApplication.java:85)
         at com.sun.enterprise.v3.server.ApplicationLifecycle.start(ApplicationLifecycle.java:560)
         at com.sun.enterprise.v3.server.ApplicationLifecycle.start(ApplicationLifecycle.java:547)
         at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:189)
         at com.sun.enterprise.v3.server.ApplicationLoaderService.processApplication(ApplicationLoaderService.java:260)
         at com.sun.enterprise.v3.server.ApplicationLoaderService.postConstruct(ApplicationLoaderService.java:97)
         at com.sun.enterprise.v3.server.ApplicationLoaderInjector.postConstruct(ApplicationLoaderInjector.java:61)
         at com.sun.hk2.component.AbstractWombImpl.inject(AbstractWombImpl.java:150)
         at com.sun.hk2.component.ConstructorWomb$1.run(ConstructorWomb.java:90)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sun.hk2.component.ConstructorWomb.initialize(ConstructorWomb.java:87)
         at com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:75)
         at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:58)
         at com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:107)
         at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60)
         at com.sun.enterprise.v3.server.AppServerStartup.run(AppServerStartup.java:203)
         at com.sun.enterprise.v3.server.AppServerStartup$1.run(AppServerStartup.java:116)
 Caused by: java.util.concurrent.ExecutionException: com.sun.faces.config.ConfigurationException: Unable to parse document 'jar:file:/C:/buildLocal/webapps/EPF-1.7.2/build/web/WEB-INF/lib/icefaces-comps.jar!/META-INF/facelet/icefaces.taglib.xml': null
         at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)
         at java.util.concurrent.FutureTask.get(FutureTask.java:83)
         at com.sun.faces.config.ConfigManager.getConfigDocuments(ConfigManager.java:489)
         ... 27 more
 Caused by: com.sun.faces.config.ConfigurationException: Unable to parse document 'jar:file:/C:/buildLocal/webapps/EPF-1.7.2/build/web/WEB-INF/lib/icefaces-comps.jar!/META-INF/facelet/icefaces.taglib.xml': null
         at com.sun.faces.config.ConfigManager$ParseTask.call(ConfigManager.java:689)
         at com.sun.faces.config.ConfigManager$ParseTask.call(ConfigManager.java:636)
         at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
         at java.util.concurrent.FutureTask.run(FutureTask.java:138)
         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
         at java.lang.Thread.run(Thread.java:619)
 Caused by: java.lang.NullPointerException
         at com.sun.faces.config.ConfigManager$ParseTask.getTransformer(ConfigManager.java:782)
         at com.sun.faces.config.ConfigManager$ParseTask.getDocument(ConfigManager.java:746)
         at com.sun.faces.config.ConfigManager$ParseTask.call(ConfigManager.java:680)
         ... 6 more
 
 

Thanks
Hobi
www.hobione.wordpress.com
Does anyone can help to figure out how can I use an onclick event in the following scenario.

Code:
 <ice:column style="font-size:10; white-space:nowrap">
    <ice:panelGroup>  
       <ice:effect event="mouseover" effectType="highlight" >
          <a href= "javascript:openUpFileAndCloseCurrentBrowser()">  <ice:outputText value="#{versionBeanWithResource.version.name}"/></a>
       </ice:effect>
   </ice:panelGroup>                                  
 </ice:column> 
 
 


and here what I have outside of </f:view>

Code:
 <script language="javascript">
     function openUpFileAndCloseCurrentBrowser(){
         alert("Test");        
     }
 </script>
 



Here is my error:
Error Traced[line: 124] The markup in the document following the root element must be well-formed.

Please help.
.. Hobi
Try iText, open source java API to convert things to PDF on the fly
http://www.lowagie.com/iText/
Not sure, how iText will work with ICEfaces.

.. Hobi
www.hobione.wordpress.com
I could not make mine work without panel group.
Code:
  <ice:panelGroup>                                 
      <ice:effect event="mouseover" effectType="highlight" >
                                     <a href="/epf/browse?packageId=#{tree.packageId}&versionObjectID=#{version.objId}" target="_blank"> <ice:outputText value="#{version.name}"/></a>
                                     <!--/ice:commandLink-->   
                     </ice:effect>              
                 </ice:panelGroup> 
 


Thanks
hobione.wordpress.com
There are couple approaches I have taken and both worked.
1. Using annotation

Code:
 
 @PostConstruct
 public void test() {
         HarvestController harvestController = null;
         harvestController = new HarvestController("atowus", "XXX", "6969");
         TreeSet<Version> versionSet = null;
         try {
             versionSet = harvestController.getVersionsInFolder(Integer.parseInt(packageId), fullPathStr);
         } catch (JCaHarvestException ex) {
             Logger.getLogger(TreeBean.class.getName()).log(Level.SEVERE, null, ex);
         } catch (Exception ex) {
             Logger.getLogger(TreeBean.class.getName()).log(Level.SEVERE, null, ex);
         }
         setTreeSetFileView(versionSet);
     }
 


The @PostConstruct annotated method will be called by the container after the bean has been constructed and before any business methods of the bean are executed.

2. W/o annotation also worked but you have to manually call the method.

Annotation ROCKS!

Thanks
Hobi

Hello. I have been struggling on loading tree data set w/o clicking a mouse gesture. I would like to see my tree's first data set by default when application gets initialized.
Please click this link
http://hobione.wordpress.com/2008/08/25/icefaces-tree-data-load/
to see screen shots for better understanding.

Can anyone help me on this? I love ICEFaces. We are thinking to buy support and training soon.

Thanks
Hobi
http://hobione.wordpress.com

When I click the tree it brings up list of files with links. Once a link gets clicked, file download, save as pop up, which is a serverlet call. After saving the file, when I go back to the tree to drill down more, it freezes up until I hit the refresh button from the browser. So, I am mixing, JSF and Servlet.

Please see the markup code in the attachment

Thanks
Hobi
 
Profile for hobione -> Messages posted by hobione [10]
Go to:   
Powered by JForum 2.1.7ice © JForum Team