I failed to try the below example with a JavaScript error: "Object doesn't support this property or method".
Is it because of my browser version issue? I'm using IE6.0 xpsp2. Any hint will be welcome!!! BRs Johnson -----Original Message----- From: Madhav Bhargava [mailto:[EMAIL PROTECTED] Sent: Thursday, November 09, 2006 1:00 AM To: MyFaces Discussion Subject: RE: popup component I have done all following: 1. Included jenia jar file in WEB-INF/lib 2. Made proper entries in web.xml file This is my popup.jsp ------------------------------ <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> <%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%> <%@ taglib uri="http://www.jenia.org/jsf/popup" prefix="jp" %> <html> <f:view> <head> <meta http-equiv="Content-Type" content="text/html;CHARSET=iso-8859-1" /> <title>Popup page</title> </head> <body onload="window.top.unregisterClickListener('hidePopupFrameEvent')"> <h:form id="popupForm"> <t:panelGrid columns="1"> <t:outputText value="Inside popup"/> <jp:closePopupFrame> <h:outputText value="kill frame"/> </jp:closePopupFrame> </t:panelGrid> </h:form> </body> </f:view> </html> This is where I am using it: ---------------------------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <%@ page language="java" contentType="text/html;charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> <%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%> <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%> <%@ taglib uri="http://www.jenia.org/jsf/popup" prefix="jp" %> <f:view> <t:document> <t:documentHead> <meta http-equiv="Content-Type" content="text/html;CHARSET=iso-8859-1" /> <f:loadBundle basename="com.infosys.ehr.bundles.Messages" var="msg" /> <f:loadBundle basename="com.infosys.ehr.web.bundles.ValidatorMessages" var="errorMsg"/> <html:javascript formName="frmLogin"/> <title>EHR Home Page</title> <t:stylesheet path="/css/default.css" /> </t:documentHead> <t:documentBody> <h:form id="frmLogin"> ... ... <h:panelGroup> <jp:popupFrame actionOpen="#{login.showModalDialog}" height="450px" width="550px" scrolling="no" center="true"> <h:outputText value="Popup frame"/> </jp:popupFrame> </h:panelGroup> ... ... ~madhav > -----Original Message----- > From: Madhav Bhargava > Sent: Wednesday, November 08, 2006 10:27 PM > To: 'MyFaces Discussion'; '[EMAIL PROTECTED]' > Subject: RE: popup component > > I was unable to test this because jenia popup 1.2 does not seem to > work with myfaces 1.5.1. It gives the following exception: > > java.lang.NoClassDefFoundError: javax/faces/component/UIComponent > at org.jenia.faces.util.Util.addHiddenFiled(Util.java:184) > at > org.jenia.faces.popup.renderkit.html.PopupFrameRenderer.encodeBegin(Po > pupF > rameRenderer.java:118) > at > javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java > :512 > ) > at > org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(Ren > dere > rUtils.java:434) > at > org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChildren( > Rend > ererUtils.java:420) > at > org.apache.myfaces.shared_impl.renderkit.html.HtmlGroupRendererBase.en > code > End(HtmlGroupRendererBase.java:75) > at > javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:536) > at > org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(Ren > dere > rUtils.java:443) > at > org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.ren > derC > hildren(HtmlGridRendererBase.java:216) > at > org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.enc > odeE > nd(HtmlGridRendererBase.java:98) > at > javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:536) > at > javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:495) > at > javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:363) > at > org.apache.myfaces.shared_impl.taglib.UIComponentBodyTagBase.doEndTag( > UICo > mponentBodyTagBase.java:54) > at > org.apache.jsp.index_jsp._jspx_meth_h_panelGrid_0(org.apache.jsp.index > _jsp > :485) > at > org.apache.jsp.index_jsp._jspx_meth_h_form_0(org.apache.jsp.index_jsp:354) > at > org.apache.jsp.index_jsp._jspx_meth_t_documentBody_0(org.apache.jsp.in > dex_ > jsp:319) > at > org.apache.jsp.index_jsp._jspx_meth_t_document_0(org.apache.jsp.index_jsp: > 193) > at > org.apache.jsp.index_jsp._jspx_meth_f_view_0(org.apache.jsp.index_jsp:160) > at > org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:126) > at > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper. > java > :322) > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli > cati > onFilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lter > Chain.java:173) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispa > tche > r.java:672) > at > org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicat > ionD > ispatcher.java:463) > at > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDi > spat > cher.java:398) > at > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDisp > atch > er.java:301) > at > org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch > (Ser > vletExternalContextImpl.java:416) > at > org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.di > spat > ch(JspTilesViewHandlerImpl.java:233) > at > org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.re > nder > View(JspTilesViewHandlerImpl.java:219) > at > org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384) > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli > cati > onFilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lter > Chain.java:173) > at > org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXM > LFil > ter.java:67) > at > org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java: > 223) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli > cati > onFilterChain.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lter > Chain.java:173) > at > org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsF > ilte > r.java:97) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli > cati > onFilterChain.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lter > Chain.java:173) > at > org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsF > ilte > r.java:187) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli > cati > onFilterChain.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lter > Chain.java:173) > at > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter. > java:81) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli > cati > onFilterChain.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lter > Chain.java:173) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve. > java:213) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve. > java:178) > at > org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrinci > palV > alve.java:39) > at > org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Security > Asso > ciationValve.java:159) > at > org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve > .jav > a:59) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja > va:1 > 26) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja > va:1 > 05) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv > e.ja > va:107) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java > :148 > ) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proces > sCon > nection(Http11Protocol.java:744) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoi > nt.j > ava:527) > at > org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWork > erTh > read.java:112) > > > I am not sure what is going wrong Any help? > > ~madhav > > > -----Original Message----- > > From: Anil Kommareddi [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, November 08, 2006 7:04 PM > > To: 'MyFaces Discussion' > > Subject: RE: popup component > > > > > > I found this on the Jenia groups and it works fine... > > > > Add: > > onload="window.top.unregisterClickListener('hidePopupFrameEvent')" > > > > to your popup window. > > > > - Anil. > > > > > > Hi All, > > > > > > > > > > > > > > > > Is there a component for displaying a popup in Myfaces? > > > > > > > > I have tried using the popup component - http://www.jenia.org > > > > <http://www.jenia.org/> > > > > > > > > > > > > > > > > However I have encountered the following problems: > > > > > > > > 1. The popup closes when clicked anywhere else on the screen. > > This > > > > does not serve my purpose as the user should respond to the > > > > popup before he/she does anything else. > > > > 2. There are some problems when the popup needs to be populated > > > > with values fetched from a database. > > > > 3. Not able to get back values to the parent form which are > > entered > > > > on the pop-up. > > > > > > > > > > > > > > > > Is there any other popup component which is available? > > > > > > > > > > > > > > > > Thanks > > > > > > > > ~madhav > > > > > > > > > > > > > > > > **************** CAUTION - Disclaimer ***************** This > > > > e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended > > > > solely for the use of the addressee(s). If you are not the > > > > intended recipient, please notify the sender by e-mail and delete the > > > > original message. > > > > Further, you are not to copy, disclose, or distribute this e- > > > mail > > > > or its contents to any other person and any such actions are > unlawful. > > > This > > > > e-mail may contain viruses. Infosys has taken every reasonable > > > precaution > > > > to minimize this risk, but is not liable for any damage you may > > > > sustain > > > as > > > > a result of any virus in this e-mail. You should carry out your > > > > own > > > virus > > > > checks before opening the e-mail or attachment. Infosys reserves > > > > the > > > right > > > > to monitor and review the content of all messages sent to or > > > > from this e-mail address. Messages sent to or from this e-mail > > > > address may be > > > stored > > > > on the Infosys e-mail system. ***INFOSYS******** End of > > > > Disclaimer > > > > ********INFOSYS*** > > > > > > -- > > > Michael Meierhoff > > > ------------------------------------------------------------------ > > > ---- > > > ---- > > > -- > > > Software Architect > > > > > > ElitePartner > > > Mittelweg 22 > > > 20148 Hamburg > > > > > > Tel: +49 (0)40 - 60 00 95 - 15 > > > Fax: +49 (0)40 - 60 00 95 - 99 > > > E-Mail: [EMAIL PROTECTED] > > > > > > ElitePartner.de - ElitePartner.at - ElitePartner.ch Die Adresse > > > für Singles mit Niveau > > > > > > ------------- Eine Beteiligung der Hubert Burda Media > > > ------------- > >

