0
Answered

Сравнение текстов

S1210 3 years ago in General updated by Dmitry - support (expert) 3 years ago 4

Добрый день. Проблема такая. Нужно чтобы сравнивались 2 текстовых значения при нажатии на кнопку, и если они совпадают, то блок виден, а если не совпадают, то не виден. Написал такой код. Но почему-то он не работает.


IR.AddListener(IR.EVENT_ITEM_PRESS,IR.GetItem("Search"),function()

{
if (IR.GetItem("Item 5").GetState(0).Text==IR.GetItem("Item 6").GetState(0).Text)
{
IR.GetItem("Item 5").Visible = true;
} else {
IR.GetItem("Item 5").Visible = false;
}
});


В чем ошибка?

Answer

Answer

IR.AddListener(IR.EVENT_ITEM_PRESS,IR.GetPage("Page 1").GetItem("Search"),function()

{
if (IR.GetPage("Page 1").GetItem("Item 5").GetState(0).Text==IR.GetPage("Page 1").GetItem("Item 6").GetState(0).Text)
{
IR.GetPage("Page 1").GetItem("Item 5").Visible = true;
}
else
{
IR.GetPage("Page 1").GetItem("Item 5").Visible = false;
}

});

Как то так нужно , где Page 1 - это страница или попап где размещен элемет.

Answer

IR.AddListener(IR.EVENT_ITEM_PRESS,IR.GetPage("Page 1").GetItem("Search"),function()

{
if (IR.GetPage("Page 1").GetItem("Item 5").GetState(0).Text==IR.GetPage("Page 1").GetItem("Item 6").GetState(0).Text)
{
IR.GetPage("Page 1").GetItem("Item 5").Visible = true;
}
else
{
IR.GetPage("Page 1").GetItem("Item 5").Visible = false;
}

});

Как то так нужно , где Page 1 - это страница или попап где размещен элемет.

Понял, то есть указание страницы обязательно, даже если она только одна

Да, указание страницы при обращении к элементу, обязательно!