def onBrowserEvent(self, event): Widget.onBrowserEvent(self, event) event_type = DOM.eventGetType(event) if event_type == "click": DOM.eventPreventDefault(event) if self.targetHistoryToken is not None: History.newItem(self.targetHistoryToken)
def __init__(self): HorizontalPanel.__init__(self) History.newItem("test") show = Button("Show deep link", self.showDL) setDL = Button("Set deep link to 'pyjamas'", self.setDL) self.add(setDL) self.add(show)
def onSelection(self, event): clickedLink = event.getSelectedItem() if clickedLink.getChildCount() == 0: if not self.apiClient.isSessionValid(): Window.alert(u"Your session has expired") self.showcaseWrapper.clear() else: History.newItem(clickedLink.getText())
def __init__(self): HorizontalPanel.__init__(self) History.newItem("test") show = Button("Show deep link", self.showDL) setDL = Button("Set deep link to 'pyjamas'", self.setDL) self.add(setDL) self.add(show)
def new_item(self, token): ''' updates the current URL's hash token. disables the calling of BuoyService's onHistoryChanged() when a Buoy adds a new item @param token: hash token @type token: string when an app is placed in a state by user interaction it calls Buoy.drop_anchor() which calls BuoyService.new_item(). The subsequent call to History.newItem() will call BuoyService.onHistoryChanged() but as the app is already in the correct state there is such requirement. So we smoother it by disabling BuoyService's history listener until after the new item is added. ''' self._set_history_listener(False) History.newItem(token) self._set_history_listener(True)
def new_item(self, token): ''' updates the current URL's hash token. disables the calling of BuoyService's onHistoryChanged() when a Buoy adds a new item @param token: hash token @type token: string when an app is placed in a state by user interaction it calls Buoy.drop_anchor() which calls BuoyService.new_item(). The subsequent call to History.newItem() will call BuoyService.onHistoryChanged() but as the app is already in the correct state there is such requirement. So we smoother it by disabling BuoyService's history listener until after the new item is added. ''' self._set_history_listener(False) History.newItem(token) self._set_history_listener(True)
def show(self, info, affectHistory=None): if info == self.curInfo: return self.curInfo = info if self.curSink <> None: self.curSink.onHide() self.sinkContainer.remove(self.curSink) self.curSink = info.getInstance() self.sink_list.setSinkSelection(info.getName()) self.description.setHTML(info.getDescription()) if (affectHistory): History.newItem(info.getName()) self.sinkContainer.add(self.curSink, DockPanel.CENTER) self.sinkContainer.setCellWidth(self.curSink, "100%") self.sinkContainer.setCellHeight(self.curSink, "100%") self.sinkContainer.setCellVerticalAlignment(self.curSink, HasAlignment.ALIGN_TOP) self.curSink.onShow()
def show(self, info, affectHistory=None): if info == self.curInfo: return self.curInfo = info if self.curSink <> None: self.curSink.onHide() self.sinkContainer.remove(self.curSink) self.curSink = info.getInstance() self.sink_list.setSinkSelection(info.getName()) self.description.setHTML(info.getDescription()) if (affectHistory): History.newItem(info.getName()) self.sinkContainer.add(self.curSink, DockPanel.CENTER) self.sinkContainer.setCellWidth(self.curSink, "100%") self.sinkContainer.setCellHeight(self.curSink, "100%") self.sinkContainer.setCellVerticalAlignment(self.curSink, HasAlignment.ALIGN_TOP) self.curSink.onShow()
def show(self, info, affectHistory): if info == self.curInfo: return self.curInfo = info log.writebr("showing " + info.getName()) if self.curAlgorithm is not None: log.writebr("removing " + str(self.curAlgorithm)) self.curAlgorithm.onHide() self.AlgorithmContainer.remove(self.curAlgorithm) self.curAlgorithm = info.getInstance() self.Algorithm_list.setAlgorithmSelection(info.getName()) self.description.setHTML(info.getDescription()) if (affectHistory): History.newItem(info.getName()) self.AlgorithmContainer.add(self.curAlgorithm, DockPanel.CENTER) self.AlgorithmContainer.setCellWidth(self.curAlgorithm, "100%") self.AlgorithmContainer.setCellHeight(self.curAlgorithm, "100%") self.AlgorithmContainer.setCellVerticalAlignment(self.curAlgorithm, HasAlignment.ALIGN_TOP) self.curAlgorithm.onShow()
def show(self, info, affectHistory): if info == self.curInfo: return self.curInfo = info log.writebr("showing " + info.getName()) if self.curAlgorithm is not None: log.writebr("removing " + str(self.curAlgorithm)) self.curAlgorithm.onHide() self.AlgorithmContainer.remove(self.curAlgorithm) self.curAlgorithm = info.getInstance() self.Algorithm_list.setAlgorithmSelection(info.getName()) self.description.setHTML(info.getDescription()) if (affectHistory): History.newItem(info.getName()) self.AlgorithmContainer.add(self.curAlgorithm, DockPanel.CENTER) self.AlgorithmContainer.setCellWidth(self.curAlgorithm, "100%") self.AlgorithmContainer.setCellHeight(self.curAlgorithm, "100%") self.AlgorithmContainer.setCellVerticalAlignment( self.curAlgorithm, HasAlignment.ALIGN_TOP) self.curAlgorithm.onShow()
def onTabSelected(self, sender, tabIndex): History.newItem(self.page_list[tabIndex][0])
def setDL(self): History.newItem("pyjamas")
def onBrowserEvent(self, event): Widget.onBrowserEvent(self, event) if DOM.eventGetType(event) == "click": DOM.eventPreventDefault(event) History.newItem(self.targetHistoryToken)
def onBrowserEvent(self, event): Widget.onBrowserEvent(self, event) if DOM.eventGetType(event) == "click": DOM.eventPreventDefault(event) History.newItem(self.targetHistoryToken)
def onTabSelected(self, sender, tabIndex): current_token = History.getToken() new_token = self.page_list[tabIndex][0] if current_token != new_token: History.newItem(new_token)
def doGo(): History.newItem('/package/search')
def setDL(self): History.newItem("pyjamas")