Проверка поля на заполненость в скрипте кнопки....

На странице редактирования записи есть кнопка, на ней скрипт.
В скрипте получаю значение колонки

supplierId = new Guid(Page.DataSource.ActiveRow.GetColumnValue("SupplierId").ToString());

Если в поле есть значение, все в порядке. А если его очистить, то bpm падает на вызове собственно
Page.DataSource.ActiveRow.GetColumnValue("SupplierId")

Как проверить, что поле заполнено?

Нравится

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

Лучше использовать:

Guid supplierId = Page.DataSource.ActiveRow.GetTypedColumnValue<Guid>("SupplierId");

null.ToString() = свал.

if(Page.DataSource.ActiveRow.GetColumnValue("SupplierId") != null) {
                supplierId = new Guid(Page.DataSource.ActiveRow.GetColumnValue("SupplierId").ToString());
}

А чем это лучше моего варианта?

Кстати, Александр прав, в случае если там ничего нет Guid supplierId получит значение Guid.Empty.
Проверено. :wink:

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