Re: Re: XForms in a portlet

Posted by MarĂ­a Gil on
URL: https://discuss.orbeon.com/XForms-in-a-portlet-tp3010369p3013799.html

Thanks, Erik.

I am using a nightly build (yesterday's, I think). I have deployed it in /jboss-home/server/default/deploy. I've tested Orbeon Form Builder, and it is working properly (I am able to create new forms, etc...)

On the other hand, I create a Liferay portlet (with Liferay SDK in Eclipse). I include orbeon-xforms-filter.jar in /lib. I edit portlet.xml, with this:

</portlet>
    <!-- Define the Orbeon portlet XForms filter (for handling XForms within your own portlets) -->
    <filter>
        <filter-name>orbeon-forms-portlet-xforms-filter</filter-name>
        <filter-class>org.orbeon.oxf.portlet.OrbeonPortletXFormsFilter</filter-class>
        <lifecycle>RENDER_PHASE</lifecycle>
        <lifecycle>ACTION_PHASE</lifecycle>
        <lifecycle>RESOURCE_PHASE</lifecycle>
    </filter>

    <!-- Map the Orbeon portlet XForms filter -->
    <filter-mapping>
           <filter-name>orbeon-forms-portlet-xforms-filter</filter-name>
        <portlet-name>hola</portlet-name>
</filter-mapping>
</portlet-app>


I also edit web.xml


<servlet>
        <servlet-name>orbeon-trampoline-servlet</servlet-name>
        <servlet-class>org.orbeon.oxf.portlet.OrbeonTrampolineServlet</servlet-class>
        <init-param>
            <param-name>oxf.xforms.renderer.context</param-name>
            <param-value>/orbeon.war</param-value>
        </init-param>
    <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>orbeon-trampoline-servlet</servlet-name>
        <url-pattern>/xforms-trampoline</url-pattern>
    </servlet-mapping>


Do I need to change /xforms-trampoline/ ??

The third thing I need to do is enabling cross-context. I don't know if its here where I get the error. In Jboss, which is the best way to do so?  I've added

<Context path="/orbeon.war" docBase="orbeon" crossContext="true"/>
<Context path="/liferay.war" docBase="liferay" crossContext="true"/>



in /jboss-home/server/default/deploy/jboss-web.deployer/server.xml
my-app is in this case /liferay.war?

I want to display my form in view.jsp, so here I have my xhtml code, and I would like to see the form in my portlet, but it seems difficult. The only thing I see now, is just a block of words.

Can anyone help? I would be delighted with a bit of help...

Thank you and sorry for all these questions...

Best Regards,

María

El 26/10/10 04:12, Erik Bruchez escribió:
The trampoline servlet is part of orbeon-xforms-filter.jar, which needs to be in your portlet application. You don't need to create your own servlet. But you need to make sure that the entries in portlet.xml and web.xml documented on that page are present in your portlet app.

Also, you need  a recent build for this to work, as this is not a feature of version 3.8.0.

-Erik

2010/10/25 María Gil <[hidden email]>
Hello,

I am trying to integrate Orbeon Forms with a portlet in Liferay. I am using this guide, but I am having problems. Has anyone had success with this??


First of all, I've deployed orbeon.war in the server's deploy folder.

Then I try to create a portlet, but when I try to configure web.xml or portlet.xml, I have problems with orbeon-trampoline-servlet. Where is it supposed to be? Do I have to create one?

I just want a portlet where I can see my XForms...

Thanks in advance.

Regards,

María.


--
MARÍA GIL
R&D Engineer
T: +34 94 641 60 66
M: +34 672 263 122
F: +34 94 431 82 86
[hidden email]
www.andago.com

Síguenos en:
Twitter - Facebook - LinkedIn - YouTube


ÁNDAGO INGENIERÍA
Álcalde Ángel Arroyo, 10, 1º
28904, Getafe, Madrid (Spain)

ÁNDAGO LABS
Bizkaia Technology Park
Kanala Bidea, Edif-103, 1º izq.
E-48170, Zamudio, Bizkaia (Spain)


logotipo de
                                Andago

ÁNDAGO INTERAMÉRICAS
Ciudad del Saber
Edificio 223, 3ºA.
Ciudad de Panamá (Panamá)
Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano.
Consider the environment before printing this mail.

AVISO LEGAL


ANDAGO CONSULTING SL / ANDAGO INGENIERÍA, SL le informa que los datos facilitados por Ud. y utilizados para el envío de esta comunicación serán objeto de tratamiento automatizado o no en nuestros ficheros, con la finalidad de gestionar la agenda de contactos de nuestra empresa y para el envío de comunicaciones profesionales por cualquier medio electrónico o no. Vd. podrá en cualquier momento ejercer el derecho de acceso, rectificación, cancelación y oposición en los términos establecidos en la Ley Orgánica 15/1999. El responsable del tratamiento es ANDAGO CONSULTING SL / ANDAGO INGENIERIA SL, con domicilio en C/ ALCALDE ANGEL ARROYO, 10, 28904, Getafe (Madrid).

El contenido de esta comunicación, así como el de toda la documentación anexa, es confidencial y va dirigido únicamente al destinatario del mismo. En el supuesto de que usted no fuera el destinatario, le solicitamos que nos lo indique y no comunique su contenido a terceros, procediendo a su destrucción.

DISCLAIMER


The content of this communication and any attached information is confidential and exclusively for the use of the addressee. If you are not the addressee, we ask you to notify to the sender and do not pass its content to another person, and please be sure you destroy it.



--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws



--
María Gil
MARÍA GIL
R&D Engineer
T: +34 94 641 60 66
M: +34 672 263 122
F: +34 94 431 82 86
[hidden email]
www.andago.com

Síguenos en:
Twitter - Facebook - LinkedIn - YouTube


ÁNDAGO INGENIERÍA
Álcalde Ángel Arroyo, 10, 1º
28904, Getafe, Madrid (Spain)

ÁNDAGO LABS
Bizkaia Technology Park
Kanala Bidea, Edif-103, 1º izq.
E-48170, Zamudio, Bizkaia (Spain)


logotipo de Andago

ÁNDAGO INTERAMÉRICAS
Ciudad del Saber
Edificio 223, 3ºA.
Ciudad de Panamá (Panamá)
Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano.
Consider the environment before printing this mail.

AVISO LEGAL


ANDAGO CONSULTING SL / ANDAGO INGENIERÍA, SL le informa que los datos facilitados por Ud. y utilizados para el envío de esta comunicación serán objeto de tratamiento automatizado o no en nuestros ficheros, con la finalidad de gestionar la agenda de contactos de nuestra empresa y para el envío de comunicaciones profesionales por cualquier medio electrónico o no. Vd. podrá en cualquier momento ejercer el derecho de acceso, rectificación, cancelación y oposición en los términos establecidos en la Ley Orgánica 15/1999. El responsable del tratamiento es ANDAGO CONSULTING SL / ANDAGO INGENIERIA SL, con domicilio en C/ ALCALDE ANGEL ARROYO, 10, 28904, Getafe (Madrid).

El contenido de esta comunicación, así como el de toda la documentación anexa, es confidencial y va dirigido únicamente al destinatario del mismo. En el supuesto de que usted no fuera el destinatario, le solicitamos que nos lo indique y no comunique su contenido a terceros, procediendo a su destrucción.

DISCLAIMER


The content of this communication and any attached information is confidential and exclusively for the use of the addressee. If you are not the addressee, we ask you to notify to the sender and do not pass its content to another person, and please be sure you destroy it.



--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws