Как работает файл xml, представляющий карту вида на странице HTML в приложении axelor? - PullRequest
1 голос
/ 26 февраля 2020

Я новичок, и мне нужно кое-что понять, как работает приложение axelor?

Вот ссылка на документацию https://docs.axelor.com/adk/5.2/dev-guide/web-client/index.html

В документации не объясняется, как модели и представления, определенные с помощью xml, отображают представление приложения. Кроме того, существует не так много примеров / примеров приложений, которые демонстрируют функциональность.

Предположим, что это xml для простой формы:

<!-- editor for a computed field -->
<field name="fullName">
  <editor>
    <field name="title" />
    <field name="firstName" />
    <field name="lastName" />
  </editor>
</field>

<!-- editor for a many-to-one field -->
<field name="customer">
  <editor x-viewer="true">
    <field name="firstName" />
    <field name="lastName" />
    <field name="email" />
  </editor>
</field>

<!-- editor for a one-to-many field -->
<field name="emails">
  <editor layout="table" onNew="compute-default-email">
    <field name="email" />
    <field name="primary" widget="toggle" x-icon="fa-star-o" x-icon-active="fa-star" x-exclusive="true" />
    <field name="optOut" widget="toggle" x-icon="fa-ban" />
    <field name="invalid" widget="toggle" x-icon="fa-exclamation-circle" />
  </editor>
</field>

Как акселор отображает этот вид с помощью HTML?

На самом деле мне было поручено пройти стажировку в компании, и мне нужно понять документы и внести изменения в модель xml для представления. Но когда я пытаюсь изменить или удалить код xml, который похож на вид страницы HTML в браузере, ничего не происходит. Моя задача состоит в том, чтобы добавить к нему некоторые кнопки и функции и отобразить изменения на веб-странице e.

Любой, кто имеет опыт работы с Акселором и AngularJS (поскольку акселор также использует AngularJS и Java), пожалуйста, объясните, как все работает в нем, как они работают.

(я пытался пометить аксельор, но в stackoverflow такой вещи нет)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...