iikoFront API SDK

Диалоговые окна

Диалог ввода числовых строк

Начиная с версии V8, изменена структура класса настроек - ExtendedInputDialogSettings, который передается в качестве параметра в Диалоговое окно - ShowExtendedInputDialog().

ExtendedInputDialogSettings.EnableNumericString заменен на NumericInputMode который является типом enum состоящий из:

Для типа ввода дробных чисел Decimal добавлены свойства:

С помощью новых свойств можно задавать соответствующие ограничения для дробных чисел.

При выборе String или Decimal пользователю будет предложено ввести целые числа или числа с дробью. В качестве поясняющего текста по дробным числам используется ExtendedInputDialogSettings.TabTitleNumericString.

ext_number

Пример:

var settings = new ExtendedInputDialogSettings
{
    NumericInputMode = NumericInputMode.Decimal,
    TabTitleNumericString = "Decimal number",
    MaxDecimalValue = 500,
    DefaultDecimalValue = 50
}

var dialogResult = viewManager.ShowExtendedInputDialog(
                "Заголовок окна", 
                "Подзаголовок, поясняющий что именно нужно ввести пользователю.",
                settings) 
    as DecimalInputDialogResult;
if (dialogResult == null)
    return;
// analyze result