Виртуальное текстовое поле пусто когда значение == 0

Здравствуйте,

Создал виртуальноe поле, в котором отображает кол-во дней с между датой создания и сегодня, забиндил функцию на value.
Когда дата создания == сегодня (т.е. значение 0), то в поле не отображается 0, и оно выглядит пустым. Это может сбивать с толку пользователей. Подкажите, как сделать, чтобы 0 отображался.

Разметка:

{
        "operation": "insert",
        "name": "UsrDaysInWorkVirtual",
        "values": {
                "layout": {
                        "column": 12,
                        "row": 5,
                        "colSpan": 12,
                        "rowSpan": 1
                },
                "bindTo": "UsrDaysInWorkVirtual",
                "caption": {
                        "bindTo": "Resources.Strings.UsrDaysInWorkVirtualCaption"
                },
                "textSize": 0,
                "contentType": 3,
                "labelConfig": {
                        "visible": true
                },
                "enabled": false,
                "value": { "bindTo": "getUsrDaysInWorkVirtualValue" }
        },
        "parentName": "group_gridLayout",
        "propertyName": "items",
        "index": 0
},

Функция:

getUsrDaysInWorkVirtualValue: function() {
        var createdDate = this.get("CreatedOn");
        var today = new Date();
        var result = parseInt((today - createdDate)/(1000*60*60*24));
        return result;
}

Спасибо
----
Lohika Inc.

Нравится

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

Нужно смотреть какое значение находится в result-e
В своей практике используем тройное равенство, что не допускает распознавания как 'false'

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