Pergunta

I am using liferay6.I deployed my web application inside liferay.After Login,it is redirecting to one page.In that jsp page,i want to set organization id of logged in user in a javascript variable.How can i do this.Can anyone pls explain.

Foi útil?

Solução

  1. You can get userId of logged in User by themeDisplay.getUserId()
  2. Using this userId, you can get the User's Organizations by OrganizationLocalServiceUtil.getUserOrganizations(userId)
  3. Then you can iterate through the Organizations to get the organizationId you require.

Outras dicas

 com.liferay.portal.model.Group currentGroup;
    long organizationId = 0;
    try {
        currentGroup = themeDisplay.getLayout().getGroup();
        if (currentGroup.isOrganization()) {
            organizationId = currentGroup.getClassPK();
        }
    } catch (Exception e) {
        log.error(e);
    }

    return organizationId;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top