def __populateData(self): item = g_wgncProvider.getNotItemByName(self.__notID, self.__target) if not item: return self.as_setWindowTitleS(item.getTopic()) self.as_setTextS(item.getBody()) button = item.getSubmitButton() if button: self.as_setButtonLblS(button.label)
def onBtnClick(self): item = g_wgncProvider.getNotItemByName(self.__notID, self.__target) if not item: self.destroy() return button = item.getSubmitButton() if button: g_wgncProvider.doAction(self.__notID, button.action, self.__target) self.destroy()
def onWindowClose(self): isOk = yield DialogsInterface.showI18nConfirmDialog('interviewQuit', focusedID=DIALOG_BUTTON_ID.SUBMIT) if isOk: item = g_wgncProvider.getNotItemByName(self.__notID, self.__target) if not item: return button = item.getCancelButton() if not button: return g_wgncProvider.doAction(self.__notID, button.action, self.__target) self.destroy()
def __showBasicWindow(self, event): notID = event.getNotID() target = event.getTarget() item = g_wgncProvider.getNotItemByName(notID, target) if not item: LOG_WARNING('Notification item is not found', notID, target) return if item.isModal(): alias = WGNC_ALIASES.MODAL_BASIC_WINDOW else: alias = WGNC_ALIASES.NOT_MODAL_BASIC_WINDOW self.loadViewWithDefName(alias, '{0}_{1}'.format(WGNC_ALIASES.MODAL_BASIC_WINDOW, notID), {'notID': notID, 'target': target})
def _populate(self): super(WGNCDialog, self)._populate() item = g_wgncProvider.getNotItemByName(self.__notID, self.__target) self.as_setTextS(item.getBody()) self.as_setTitleS(item.getTopic()) self.as_setButtonsS(item.getButtonsMap())