Значения по умолчанию для мобильного приложения

Добрый день.



Можно ли как то задавать значения по умолчанию для полей в мобильном приложении?

Хочется сделать предзаполнение полей  (в идеале даже не выводить их в интерфейс мобильного приложения), например заполнить "дату подачи" текущей датой, и поле "поле канал поступления" указать "мобильное приложение".



Можно ли такое сделать и если можно, то как?

Нравится

1 комментарий

Добрый день.



Для того, чтобы задать значение по умолчанию для поля при создании записи, можно использовать SDK модели:



Terrasoft.sdk.Model.setDefaultValuesFunc("НазваниеМодели", function(config) {

    var myValue = "Мобильное приложение";

    config.record.set("НазваниеКолонки", myValue);

    Ext.callback(config.success, config.scope);

});



Скрыть колонку тоже можно. Теперь используем SDK страницы:



Terrasoft.sdk.RecordPage.addColumn("НазваниеМодели", {

    name: "НазваниеКолонки", // название колонки как в объекте

    position: 0,

    hidden: true // Здесь скрывается колонка

}, "primaryColumnSet");



Значения должны записываться, несмотря на скрытость колонки.



Больше примеров можете найти в пакете Mobile в схемах MobileActivityModelConfig и MobileActivityModuleConfig соответственно.

Показать все комментарии