I assume you mean MyFaces 1.1.5, not 1.5.1.

I am using MyFaces 1.1.4 with the Jenia nightly from last week. It works fine.

Your error though seems to be a classpath issue, maybe you have multiple versions in your classpath ?  Be sure to check the application server classpath also if there is a different version.

In any case, if other Myfaces components are working ok, then this question might be more appropriate on the Jenia forum than here.

-----Original Message-----

From: Madhav Bhargava [

mailto:[EMAIL PROTECTED] ]

Sent: Wednesday, November 08, 2006 12:00 PM

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 >

<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:

> >

> >

> > 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

> >

Reply via email to