JavaScript ===
vs ==
.
0==false // true
0===false // false, because they are of a different type
1=="1" // true, auto type coercion
1==="1" // false, because they are of a different type
У всплывающего виджета нет доступа к диспетчеру экрана.
Поскольку у вас есть доступ к глобальной переменной screenManager
, замените self.manager.current = 'display_screen'
на screenManager.current = 'display_screen'