掲示板

Primer porlet sencillo

10年前 に Juan David Cabezuelo によって更新されました。

Primer porlet sencillo

New Member 投稿: 4 参加年月日: 13/04/05 最新の投稿
Hola, estoy comenzando en el desarrollo de porlets en general y para Liferay en concreto, he creado un formulario con un solo botón y un campo input para enviar el texto
que se introduzca a una dirección de correo fija, pero no tengo claro por donde empezar, como puedo referenciar el valor del input o si puedo
enviarlo desde el mismo .jsp con MailEngine.sed...
Agraderia mucho que alguien me mostrara un ejemplo sencillo de como hacer esto.
Muchas gracias
thumbnail
10年前 に Juan Fernández によって更新されました。

RE: Primer porlet sencillo

Liferay Legend 投稿: 1261 参加年月日: 08/10/02 最新の投稿
Buenas:
te recomiendo que antes de nada te leas este capítulo de la guia de desarrollo: http://www.liferay.com/es/documentation/liferay-portal/6.1/development/-/ai/portlet-developme-3
Te será de gran ayuda y te dará mucha información que necesitarás en el proceso de aprendizaje
Cuando lo leas, por supuesto, no dude en acudir al foro para pedir ayuda
Un saludo
10年前 に Juan David Cabezuelo によって更新されました。

RE: Primer porlet sencillo

New Member 投稿: 4 参加年月日: 13/04/05 最新の投稿
Hola no consigo acceder a los datos del de los campos input del .jsp desde mi clase java, no se si este código es suficente para acceder
al contenido del input y mostrarlo en la consola.
Este es mi código.
Muchas gracias.

.java
public class NewPortlet extends MVCPortlet
{
@Override
public void processAction(ActionRequest request, ActionResponse response) throws PortletException, IOException
{
//super.processAction(request, response);
String nombre = ParamUtil.get(request, "nombre", "NO_LEE");
System.out.println("Leido: " + nombre);
}
}

.jsp
<%@ page contentType="text/html" %>
<%@ page pageEncoding="UTF-8" %>
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>

<portlet:defineObjects/>

<h1>Prueba</h1>
<form action="<portlet:actionURL/>" method="post" enctype="multipart/form-data">
<p>Nombre: <input type="text" name="nombre" id="nombre" size="40"/>
<p><input type="submit" value=" Enviar "/></p>
</form>
thumbnail
10年前 に Salva Tejero によって更新されました。

RE: Primer porlet sencillo

Junior Member 投稿: 77 参加年月日: 11/06/13 最新の投稿
En la etiqueta input tienes que poner

<input name="<portlet:namespace/>nombredeltinput" />
8年前 に Patricio Beltran によって更新されました。

RE: Primer porlet sencillo

New Member 投稿: 1 参加年月日: 16/02/22 最新の投稿
Eso era lo que faltaba.- Gracias!!

Ejemplo.-

<form action='<portlet:renderURL portletMode="view" ><portlet:param name="accion1" value="SeleccionaTabla1"/><portlet:param name="accion2" value="SeleccionaTabla2"/></portlet:renderURL>' method="POST">

<select name="<portlet:namespace/>base">
<option value="valor1">valor1</option>
<option value="valor2">valor2</option>
</select>
<br>

<input type="text" name="<portlet:namespace/>email" id="email" value="hola"></input>

<input name="<portlet:namespace/>email2" size="40" />

<input name="boton" type="submit" value="Seleccion Base">

</form>
10年前 に david trapero によって更新されました。

RE: Primer porlet sencillo

New Member 投稿: 13 参加年月日: 12/07/09 最新の投稿
Tienes muchas posibilidades para hacer cada cosa, la cosa es sobre todo leer documentación y buscar por foros tus necesidades. Y nunca cansarte de probar, modificar, compilar...

Supongo que si has continuado con Liferay ya esto lo controlarás. No te rindas compañero.

Te pongo un ejemplillo lo más sencillo posible.

En el .jsp

<form action="<portlet:actionURL name="tuProcessaction"/>" name="<portlet:namespace/>Prefs" method="post">
<fieldset>
<input type="text" name="ejemplo"/>
<input type="submit" value="<liferay-ui:message key="button.guardar" />">
</fieldset>
</form>

En tu clase controlador

public void tuProcessaction(ActionRequest request, ActionResponse response){

String ejemplo= ParamUtil.getString(request, "ejemplo", "");
System.out.println("Ejemplo: " + ejemplo);
}