Работает ли AlloyUI Form Builder для Liferay 6.0.5

Является ли AlloyUI Form Builder работающим для liferay 6.0.5. Потому что наш сайт работает на Liferay 6.0.5, и мы не можем обновить его до последней версии. Я разместил код, упомянутый на loyui.com. Я могу перетащить поля, но не могу отправить форму. Есть ошибка скрипта в firebug M.loaded[n], я не понял, что делать.

Предложите что-нибудь по этому вопросу. Я использую приведенный ниже код на jray-страницах liferay 6.0.5

<script src="http://cdn.alloyui.com/3.0.0/aui/aui-min.js">
<link href="http://cdn.alloyui.com/3.0.0/aui-css/css/bootstrap.min.css" rel="stylesheet"></link>

<div id="myFormBuilder"></div>

<script>
    YUI().use(
  'aui-form-builder',
  function(Y) {
    new Y.FormBuilder(
      {
        availableFields: [
          {
            iconClass: 'form-builder-field-icon-text',
            id: 'firstName1',
            label: 'First Name',
            readOnlyAttributes: ['name'],
            type: 'text',
            //unique: true,
            width: 75
          },
          {
            iconClass: 'form-builder-field-icon-text',
            id: 'lastName',
            label: 'Last Name',
            readOnlyAttributes: ['name'],
            type: 'text',
            //unique: true,
            width: 75
          },
          {
            iconClass: 'form-builder-field-icon-text',
            id: 'preferredName',
            label: 'Preferred Name',
            readOnlyAttributes: ['name'],
            type: 'text',
            //unique: true,
            width: 75
          },
          {
            iconClass: 'form-builder-field-icon-text',
            id: 'emailAddress',
            label: 'Email Address',
            readOnlyAttributes: ['name'],
            type: 'text',
            //unique: true,
            width: 75
          },
          {
            iconClass: 'form-builder-field-icon-radio',
            label: 'Gender',
            options: [
              {
                label: 'Male',
                value: 'male'
              },
              {
                label: 'Female',
                value: 'female'
              }
            ],
            type: 'radio'
          },
          {
            iconClass: 'form-builder-field-icon-button',
            label: 'Button',
            type: 'button'
          },
        ],
        boundingBox: '#myFormBuilder',
        fields: [
          {
            label: 'City',
            options: [
              {
                label: 'Ney York',
                value: 'new york'
              },
              {
                label: 'Chicago',
                value: 'chicago'
              }
            ],
            predefinedValue: 'chicago',
            type: 'select'
          },
          {
            label: 'Colors',
            options: [
              {
                label: 'Red',
                value: 'red'
              },
              {
                label: 'Green',
                value: 'green'
              },
              {
                label: 'Blue',
                value: 'blue'
              }
            ],
            type: 'radio'
          }
        ]
      }
    ).render();
  }
);
</script>

1 ответ

НЕ возможно использовать aui-form-builder в Liferay 6.0.

Согласно вики-статье Liferay Integration, Liferay 6.0 использует AlloyUI 1.0.3. После поиска источника в теге AlloyUI 1.0.3, похоже, что aui-form-builder не существовало в этой версии. Насколько я могу судить по документации API, aui-form-builder был добавлен в версии 2.0.x.

Примечание: невозможно обновить до новой основной версии AlloyUI в Liferay.

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