Как расширить Пользовательский Объект в 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.
Больше информации