Как расширить Пользовательский Объект в Liferay в Регистрационной Форме?

Я новичок в Liferay.

Знаете ли вы, как создать / пользовательскую страницу регистрации / действие?

Мне нужно больше полей в регистрационной форме, таких как хобби, название компании, должность.

Я читал официальную документацию, Liferay in action book, и я все еще не понимаю эту концепцию.

Я только что создал сервис для новой таблицы и создал хук для пользовательской страницы:

service.xml

    <entity name="UserExt" local-service="true" remote-service="true">
        <!-- PK fields -->
        <column name="userExtId" type="long" primary="true" />
        <!-- userExt fields -->
        <column name="companyId" type="long" />
        <column name="orgId" type="long" />
        <column name="hobbies" type="String" />
        <column name="createdBy" type="String" />
        <column name="createDate" type="Date" />
        <column name="updatedBy" type="String" />
        <column name="updatedDate" type="Date" />

        <!-- Order -->
        <order by="asc">
            <order-column name="userExtId" />
        </order>

        <!-- Finder methods -->
        <finder name="orgId" return-type="Collection">
            <finder-column name="orgId" />
        </finder>
    </entity>
</service-builder>

create_account.jsp

    <aui:input model="<%= User.class %>" name="hobbies" />
or
    <aui:input model="<%= UserExt.class %>" name="hobbies" />

Как подключить / расширить пользовательский объект между UserExt?

Любая хорошая ссылка / пример проекта / видео?

Сырой в Liferay?

Что я должен делать?

Спасибо MRizq

1 ответ

Решение

Как вы сказали, вы хотите добавить больше атрибутов в форму регистрации, вы можете использовать функциональность настраиваемого поля.

Добавить настраиваемое поле

To add a custom field, click on the Custom Fields link in the control panel. Then choose a resource, click on the Edit link next to it and select Add Custom Field.

Больше информации

Другие вопросы по тегам