Для классического интерфейса пользователь может установить defaultValue
для полей, это отображается пользователю, когда пользователь впервые открывает диалоговое окно после перетаскивания компонента. Если пользователь очищает значение в диалоговом окне и сохраняет, при редактировании диалогового окна значение поля снова не отображается.defaultValue in Touch Интерфейс пользовательского интерфейса - AEM/CQ
Для сенсорного интерфейса пользовательского интерфейса не удалось найти эквивалент defaultValue
. Возможны следующие варианты:
emptyText
- Но это своего рода текст заполнителя. Если пользователь хочет сохранить форму без ввода значения, это не полезно.value
- Это показывает значение при открытии первого компонента времени для авторинга. Но если пользователь очищает значение и сохраняет его. Из структуры JCR значение удаляется. Но если пользователь открывает диалоговое окно для редактирования, значение снова отображается в поле, тогда как оно должно быть пустым.
Если есть эквивалент defaultValue
в диалоге сенсорного пользовательского интерфейса или любом другом способе обработки этого (может быть слушатели или что-то еще)
В TouchUI только 'numberfield' предоставляет атрибут' defaultValue' вы можете посмотреть на Granite документации для различных доступных полей на https: // Docs. adobe.com/docs/en/aem/6-1/ref/granite-ui/api/jcr_root/libs/granite/ui/components/foundation/form/numberfield/index.html –
Что произойдет, если пользователь не сделает сохранить диалог вообще? Должно ли значение храниться в JCR в любом случае или должно быть свойство JCR пустым? –
В соответствии с поведением 'defaultValue' значение в JCR пусто, если оно не сохраняется в диалоговом окне. Я искал аналогичную альтернативу для Touch UI. –