Вопрос

Ссылка в окне на контакт

Добрый день!



Необходимо в окно Terrasoft.utils.inputBox вставить ссылку на контакт. Как правильно описать объект controls, содержащий ссылку?



var controls = {

                ...

            };

            Terrasoft.utils.inputBox(

                "Caption",

                function() {...},

                ["ok", "cancel"],

                this,

                controls

            );

 

Нравится

4 комментария

Немного топорно, но работает

 

Terrasoft.showInputBox("Список рекомендаций", function() {}, ["ok"], null, {
    name : {
        dataValueType: Terrasoft.DataValueType.TEXT,
        value: "Hey",
        customConfig: {
            showValueAsLink: true,
            href: "www.yandex.ru",
            enabled: false
        }
    }
},
{
    defaultButton: 0
});

 

Варфоломеев Данила,

Спасибо! А Terrasoft.DataValueType.TEXT - это единственный вариант, который можно разместить в этом окне? В виде обычной ссылки никак? Может можно как-то вставить ссылку в showConfirmаtionDialog? Возможно есть какой-то еще вариант, чтобы это выглядело менее топорно? Мне нужно обрабатывать результат диалога.

Марат Тазюков,

Terrasoft.showInputBox("Список рекомендаций", function() {}, ["ok"], null, {
    name : {
        dataValueType: Terrasoft.DataValueType.TEXT,
        customConfig: {
            className: "Terrasoft.Hyperlink",
            href: "https://google.ru",
            caption: "ssilka",
            onClick: function(a) {a.stopEvent(); window.open(this.href);},
            getValue: function() {
                return this.value;
            }
        }
    }
},
{
    defaultButton: 0
});

 

Варфоломеев Данила, спасибо!

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