Здравствуйте уважаемое сообщество!
Возникла необходимость открывать для пользователя InputBox в котором отображались бы поля типа "Дата и время". Но при попытке реализации, клиентский модуль падает в ошибку.
Попытка реализации:
title: {
dataValueType: Terrasoft.DataValueType.TEXT,
caption: resources.localizableStrings.SxActivityTitleCaption
},
start: {
dataValueType: Terrasoft.DataValueType.DATE_TIME,
caption: resources.localizableStrings.SxActivityStartCaption
},
due: {
dataValueType: Terrasoft.DataValueType.DATE_TIME,
caption: resources.localizableStrings.SxActivityDueCaption
}
};
Terrasoft.utils.inputBox(
resources.localizableStrings.SxUpSaleBoxCaption,
this.runUpSaleProcess,
["ok", "cancel"],
this,
controls,
{ defaultButton: 0 }
);
Ошибка:
Подскажите чего не хватает и как это добавить? Или как можно реализовать задачу?
Нравится
Добрый день.
Судя по всему, Вы не указали пространство имен при создании контрола. Коробочные обьявления контролов:
Ext.define("Terrasoft.controls.HtmlEdit", {
extend: "Terrasoft.Container",
alternateClassName: "Terrasoft.HtmlEdit",
В метод должна прийти строка "Terrasoft.controls." или же "Terrasoft".
"Мотков Илья" написал:Добрый день.
Судя по всему, Вы не указали пространство имен при создании контрола. Коробочные обьявления контролов:
Ext.define("Terrasoft.controls.HtmlEdit", {
extend: "Terrasoft.Container",
alternateClassName: "Terrasoft.HtmlEdit",В метод должна прийти строка "Terrasoft.controls." или же "Terrasoft".
Прошу прощения не понял, где что указать требуется. Я ведь создаю контролы не нативным Ext. Я использую "Terrasoft.utils.inputBox", куда пятым параметрам передаю объект с описанием контролов.
И вот такой контрол работает. DATE
start: { dataValueType: Terrasoft.DataValueType.DATE, caption: resources.localizableStrings.SxActivityStartCaption }
А вот так уже нет. DATE_TIME
start: { dataValueType: Terrasoft.DataValueType.DATE_TIME, caption: resources.localizableStrings.SxActivityStartCaption }