include (weblet)

6 views
Skip to first unread message

Guillermo Colazo

unread,
Aug 23, 2011, 12:35:56 PM8/23/11
to katar...@googlegroups.com
Hola, estamos necesitando hacer una composición de páginas, ya que una de nuestras paginas incluye (similar al include de jsp) varias páginas de distintos módulos.
Cual es la mejor forma de hacerlo con katari? habría que usar weblet o existe otra forma?
En caso de solo poderse hacer con weblet, me podrían comentar los pasos a seguir para crear y usar un weblet?
Desde ya muchas gracias.
Saludos,
Guillermo.-

Guillermo Colazo

unread,
Aug 23, 2011, 3:48:44 PM8/23/11
to katar...@googlegroups.com
Hola a todo, hemos podido hacer un weblet:

a) Dentro del modulo.xml del modulo agregar

    <property name='weblets'>
      <!-- Remember that weblets must be accessible from some entry point
      defined in the web mapping. -->
      <bean class="org.springframework.beans.factory.config.MapFactoryBean">
        <property name="sourceMap">
          <map>
            <entry key="destacados">
              <value>weblet/dashboardWeblet.do</value>
            </entry>
          </map>
        </property>
      </bean>
    </property>

b) en el spring-servlet.xml del modulo agregar:

    <bean name="/weblet/dashboardWeblet.do"
      class="org.springframework.web.servlet.mvc.ParameterizableViewController">
    <property name='viewName' value='dashboardWeblet'/>
  </bean>   

c) En view del modulo desarrollar la página: dashboardWeblet.ftl

d) Tener incluido el modulo donde se agregó el weblet en el modulo web. En nuestro caso:
<katari:import module="com.globant.educar.portal.video.destacados"/>

e) Finalmente invocarlo:
<@katari.weblet "destacados" "dashboardWeblet" />

Cualquier cosa me avisan,
Saludos,
Guillermo.-

Pablo Graña

unread,
Aug 23, 2011, 9:17:42 PM8/23/11
to katar...@googlegroups.com
Tal cual, esa es la forma.

Una nota: por ahora, la url del weblet tiene que terminar en .do (es
una limitacion de katari que se va a eliminar en un futuro).

saludos

2011/8/23 Guillermo Colazo <guillerm...@globant.com>:

> --
> You received this message because you are subscribed to the Google Groups
> "katari-user" group.
> To post to this group, send email to katar...@googlegroups.com.
> To unsubscribe from this group, send email to
> katari-user...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/katari-user?hl=en.
>

--
Pablo Gra\~na
Chief Architect
Globant
Arg Office: +54 (11) 4109 1743
UK  Office: +44 (20) 7043 8269 int 8043
US  Office: +1 (212) 400 7686 int 8043

Reply all
Reply to author
Forward
0 new messages