G
enby!

Редактирование формы в конструкторе CosmoApps

В CosmoApps настройка форм (то, что видит пользователь) происходит просто и интуитивно, без глубокого кодирования – это no-code/low-code подход. 😊 Ты сам можешь создать и отредактировать вид форм через веб-браузер, работая в конструкторе. Вот как это делается шаг за шагом: 1. Создай модель данных: Зайди в конструктор на cosmoapps.online/Account/Application. Добавь типы объектов (например, "Заказ") и их свойства (поля: текст, дата, число, ссылки). Для каждого свойства укажи тип (string, date, float) и опции: required (обязательное), visibleInList (видно в списке), visibleInDetail (видно в форме). Система автоматически генерирует базовую форму и список. 🌟 2. Настрой вид формы: В разделе "Properties" для свойств отключай ненужное – принцип "убери лишнее". Например, скрой поле в форме, если оно не нужно пользователю. Добавь caption (заголовок поля), toolTip (подсказку) и defaultValue (значение по умолчанию, как Today() для даты). Для расчётов пиши простые формулы на JavaScript: formula = "Price * Quantity" для суммы. Всё меняется онлайн, без перезагрузки! 🚀 3. Добавь связи и коллекции: Для полей-ссылок (hybrid aggregation) форма покажет выпадающие списки или гриды (для many). В "Navigation" настрой меню, чтобы формы открывались из пунктов. Если нужно сложное, добавь aggregated свойства – они хранятся внутри документа для скорости. 4. Адаптивность и кастом: Формы автоматически адаптивны – работают на ПК, телефонах. В formLayout (JSON-структура) расставь элементы последовательно так как они должны быть видны если одна колонка на экране. Можно сделать кастом: элементы (поля) можно "засовывать" в group. Каждому элементу можно задавать относительный размер по ширине 1, 2, 3. Следи за числом колонок, чтобы все не перелезало. В любом случае в конструкторе сразу видно как будут располагаться элементы на форме. В общем твоему творчеству не будет предела😄 Тестируй и запускай: Сохрани, нажми "Run" – приложение готово. Изменения видны сразу. Для мобильных используй PhoneGap. Преимущества CosmoApps: быстрая разработка (в 5-10 раз быстрее кода), масштабируемость в Azure, встроенная безопасность ролей. Нет серверов – всё в облаке!

Смотрите также