Foren
Modificar y añadir teléfonos a un usuario
Antonio Granjo, geändert vor 14 Jahren.
Modificar y añadir teléfonos a un usuario
New Member Beiträge: 11 Beitrittsdatum: 21.05.09 Neueste Beiträge
Hola,
estoy intentando añadir un teléfono a un usuario. El código que sigo es el siguiente:
El método PhoneLocalServiceUtil.addPhone tiene el siguiente prototipo:
Pero el parámetro typeId, que supongo que se refiere al tipo de teléfono, es el que no tengo ni idea de qué debería poner... ya que no encuentro si existe algún método de donde pueda obtener la lista de tipos.
¿Alguien puede echarme un cable? Gracias!!
estoy intentando añadir un teléfono a un usuario. El código que sigo es el siguiente:
public static void saveTlf(ActionRequest actionRequest, String tlf) throws NumberFormatException,
PortalException, SystemException {
String userId = actionRequest.getRemoteUser();
User user = null;
user = UserLocalServiceUtil.getUserById(Long.parseLong(userId));
long classPK = user.getContact().getContactId();
String className= Contact.class.getName();
PhoneLocalServiceUtil.addPhone(user.getUserId(), className, classPK, tlf, "", ????, true);
}
El método PhoneLocalServiceUtil.addPhone tiene el siguiente prototipo:
public static Phone addPhone(long userId, String className, long classPK, String number,
String extension, int typeId, boolean primary) throws PortalException, SystemException
Pero el parámetro typeId, que supongo que se refiere al tipo de teléfono, es el que no tengo ni idea de qué debería poner... ya que no encuentro si existe algún método de donde pueda obtener la lista de tipos.
¿Alguien puede echarme un cable? Gracias!!
Julio Camarero, geändert vor 14 Jahren.
RE: Modificar y añadir teléfonos a un usuario
Liferay Legend Beiträge: 1668 Beitrittsdatum: 15.07.08 Neueste Beiträge
Hola Antonio,
tienes un ejemplo que justo usa eso mismo en el portal en portal-web/docroot/html/portlet/enterprise_admin/common/phone_numbers.jsp
Un saludo!
Julio Camarero
Liferay España
tienes un ejemplo que justo usa eso mismo en el portal en portal-web/docroot/html/portlet/enterprise_admin/common/phone_numbers.jsp
Un saludo!
Julio Camarero
Liferay España
Antonio Granjo, geändert vor 14 Jahren.
RE: Modificar y añadir teléfonos a un usuario
New Member Beiträge: 11 Beitrittsdatum: 21.05.09 Neueste Beiträge
Muchas gracias Julio.
He visto que la parte que carga los tipos de teléfonos en el panel de control es esta:
Ahora, a ir tirando del hilo a ver a dónde llego...
Saludos
He visto que la parte que carga los tipos de teléfonos en el panel de control es esta:
<%
fieldParam = "phoneTypeId" + phonesIndex;
%>
<div class="ctrl-holder">
<label for="<portlet:namespace /><%= fieldParam %>"><liferay-ui:message key="type" /></label>
<select name="<portlet:namespace /><%= fieldParam %>">
<%
List phoneTypes = ListTypeServiceUtil.getListTypes(className + ListTypeImpl.PHONE);
for (ListType suffix : phoneTypes) {
%>
<option <%="(suffix.getListTypeId()" =="phone.getTypeId())" ? "selected" : "" %> value="<%= suffix.getListTypeId() %>"></option>
<%
}
%>
</select>
</div>
Ahora, a ir tirando del hilo a ver a dónde llego...
Saludos