Свойство видимости кнопки не работает на iOS в Kony - PullRequest
0 голосов
/ 04 ноября 2018

Я работаю над проектом в Kony , где я хочу скрыть кнопку на определенных состояние.

Я использовал код, который приведен ниже, и он работает на Android , но не на iOS. Я также проверил с помощью отладчика, все в порядке, также я получаю значение в режиме отладки, т.е. True / False. Но не скрывает кнопку состояния только на устройстве iOS.

Изначально я устанавливаю видимость «True» для кнопки и вызываю функцию Service в Postshow формы. Таким образом, во время PostScript Call он должен проверить состояние и изменить свойство видимости кнопки.

Я использовал следующий код (MVC Pattern):

if(condition==true)  //some condition
{
this.view.BtnBack.isVisible=False;
}
else 
{
this.view.BtnBack.isVisible=True;
}

Примечание: Вышеупомянутый код работает на Android, SPA Android, но не работает на устройствах iOS.

Помощь!

Ответы [ 3 ]

0 голосов
/ 26 ноября 2018

Наконец-то я нашел решение для этого, и оно сработало.

Решение:

Я создал 2 скина для этой кнопки

1) "SkinHide" -> непрозрачность фона: 0%

2) "SkinHide" -> Вместо цвета фона я использовал фоновое изображение и сохранил непрозрачность до 100%.

Также применил свойство «SetEnabled» к True / False в зависимости от моего состояния.

Ниже приведен фрагмент кода:

if(id=="cat00000")
 {
     this.view.tmpHeader.btnBack.skin="SkinHide";
     this.view.tmpHeader.btnBack.setEnabled(false)                      
  }
 else
  {
     this.view.tmpHeader.btnBack.skin="SkinShow";
     this.view.tmpHeader.btnBack.setEnabled(true);
   }

Счастливого кодирования!

0 голосов
/ 15 декабря 2018

Вместо изменения свойства ( isVisible ) виджета. Попробуйте использовать метод setVisibility кнопки. Я уверен, что это работает. Пример кода:

this.view.BtnBack.setVisibility(true); // makes the button visible
0 голосов
/ 22 ноября 2018

Вместо того, чтобы записывать логические значения как True / False , вы пытались установить их как true / false . Потому что я не думаю, что логическое значение нечувствительно к регистру в javascript.

...