/** * Get the environment to use for this record owner. * @return Record owner's environment, or null to use the default enviroment. */ public Task getTask() { if (this.getSFieldCount() > 0) return ((AppletScreen)this.getSField(0)).getTask(); // the applet screen has the task return null; // Never } /**
/** * Get the environment to use for this record owner. * @return Record owner's environment, or null to use the default enviroment. */ public Task getTask() { if (this.getSFieldCount() > 0) return ((AppletScreen)this.getSField(0)).getTask(); // the applet screen has the task return null; // Never } /**
/** * Pop this command off the history stack. * NOTE: Do not use this method in most cases, use the method in BaseApplet. * @return The history command on top of the stack. */ public String popHistory(int quanityToPop, boolean bPopFromBrowser) { String strHistory = null; for (int i = 0; i < quanityToPop; i++) { strHistory = null; if (m_vHistory != null) if (m_vHistory.size() > 0) strHistory = (String)m_vHistory.remove(m_vHistory.size() - 1); } if (bPopFromBrowser) if (this.getAppletScreen() != null) if (this.getAppletScreen().getTask() instanceof BaseAppletReference) ((BaseAppletReference)this.getAppletScreen().getTask()).popBrowserHistory(quanityToPop, strHistory != null, this.getTitle()); // Let browser know about the new screen return strHistory; } /**
/** * Pop this command off the history stack. * NOTE: Do not use this method in most cases, use the method in BaseApplet. * @return The history command on top of the stack. */ public String popHistory(int quanityToPop, boolean bPushToBrowser) { String strHistory = null; for (int i = 0; i < quanityToPop; i++) { strHistory = null; if (m_vHistory != null) if (m_vHistory.size() > 0) strHistory = (String)m_vHistory.remove(m_vHistory.size() - 1); } if (bPushToBrowser) if (this.getAppletScreen() != null) if (this.getAppletScreen().getTask() instanceof BaseApplet) if (((BaseApplet)this.getAppletScreen().getTask()).getBrowserManager() != null) // Let browser know about the new screen ((BaseApplet)this.getAppletScreen().getTask()).getBrowserManager().popBrowserHistory(quanityToPop, strHistory != null, this.getTitle()); // Let browser know about the new screen return strHistory; } /**
/** * Push this command onto the history stack. * @param strHistory The history command to push onto the stack. */ public void pushHistory(String strHistory, boolean bPushToBrowser) { if (m_vHistory == null) m_vHistory = new Vector<String>(); m_vHistory.addElement(strHistory); String strHelp = Utility.fixDisplayURL(strHistory, true, true, true, this); if (this.getAppletScreen() != null) if (this.getAppletScreen().getScreenFieldView() != null) this.getAppletScreen().getScreenFieldView().showDocument(strHelp, MenuConstants.HELP_WINDOW_CHANGE); if (bPushToBrowser) if (this.getAppletScreen() != null) if (this.getAppletScreen().getTask() instanceof BaseApplet) if (((BaseApplet)this.getAppletScreen().getTask()).getBrowserManager() != null) // Let browser know about the new screen ((BaseApplet)this.getAppletScreen().getTask()).getBrowserManager().pushBrowserHistory(strHistory, this.getTitle()); // Let browser know about the new screen } /**
/** * Push this command onto the history stack. * @param strHistory The history command to push onto the stack. */ public void pushHistory(String strHistory, boolean bPushToBrowser) { if (m_vHistory == null) m_vHistory = new Vector<String>(); m_vHistory.addElement(strHistory); String strHelp = Utility.fixDisplayURL(strHistory, true, true, true, this); if (this.getAppletScreen() != null) if (this.getAppletScreen().getScreenFieldView() != null) this.getAppletScreen().getScreenFieldView().showDocument(strHelp, MenuConstants.HELP_WINDOW_CHANGE); if (bPushToBrowser) if (this.getAppletScreen() != null) if (this.getAppletScreen().getTask() instanceof BaseAppletReference) ((BaseAppletReference)this.getAppletScreen().getTask()).pushBrowserHistory(strHistory, this.getTitle(), bPushToBrowser); // Let browser know about the new screen } /**
blink.setRequestFocusEnabled(false); // By default, make user click with mouse if (((BasePanel)targetScreen).getAppletScreen() != null) if (((BasePanel)targetScreen).getAppletScreen().getTask() instanceof org.jbundle.thin.base.screen.BaseApplet) org.jbundle.thin.base.screen.BaseApplet applet = (org.jbundle.thin.base.screen.BaseApplet)((BasePanel)targetScreen).getAppletScreen().getTask(); String strProductType = this.getProductType(); ((ExtendedComponent)blink).addIcon(applet.loadImageIcon(BookingConstants.BUTTON_LOCATION + strProductType, strProductType), 0);
blink.setRequestFocusEnabled(false); // By default, make user click with mouse if (((BasePanel)targetScreen).getAppletScreen() != null) if (((BasePanel)targetScreen).getAppletScreen().getTask() instanceof org.jbundle.thin.base.screen.BaseApplet) org.jbundle.thin.base.screen.BaseApplet applet = (org.jbundle.thin.base.screen.BaseApplet)((BasePanel)targetScreen).getAppletScreen().getTask(); String strProductType = this.getProductType(); ((ExtendedComponent)blink).addIcon(applet.loadImageIcon(BookingConstants.BUTTON_LOCATION + strProductType, strProductType), 0);
/** * When they ask for data, make sure the main icon is correct (for grid usage). */ public Object getData() { Object data = super.getData(); String strProductType = this.getProductType(); if (this.getComponent(0) instanceof org.jbundle.base.screen.model.opt.SBlinkImageView) { // Always org.jbundle.base.screen.model.opt.SBlinkImageView blink = (org.jbundle.base.screen.model.opt.SBlinkImageView)this.getComponent(0); BasePanel targetScreen = blink.getParentScreen(); if (targetScreen != null) if (targetScreen.getAppletScreen() != null) { org.jbundle.thin.base.screen.BaseApplet applet = (org.jbundle.thin.base.screen.BaseApplet)targetScreen.getAppletScreen().getTask(); if ((blink.getImageIcon(IntegerField.ZERO) == null) || (!strProductType.equalsIgnoreCase(blink.getImageIcon(IntegerField.ZERO).toString()))) { blink.addIcon(applet.loadImageIcon(BookingConstants.BUTTON_LOCATION + strProductType, strProductType), 0); } BookingDetailModel recCustSaleDetail = (BookingDetailModel)((BaseField)this.getField()).getRecord(); if (recCustSaleDetail.getField(BookingDetailModel.PRODUCT_STATUS_ID).getValue() == ProductStatus.CANCELED) blink.addIcon(applet.loadImageIcon(ThinMenuConstants.CANCEL, ThinMenuConstants.CANCEL), 0); } } return data; } /**
/** * When they ask for data, make sure the main icon is correct (for grid usage). */ public Object getData() { Object data = super.getData(); String strProductType = this.getProductType(); if (this.getComponent(0) instanceof org.jbundle.base.screen.model.opt.SBlinkImageView) { // Always org.jbundle.base.screen.model.opt.SBlinkImageView blink = (org.jbundle.base.screen.model.opt.SBlinkImageView)this.getComponent(0); BasePanel targetScreen = blink.getParentScreen(); if (targetScreen != null) if (targetScreen.getAppletScreen() != null) { org.jbundle.thin.base.screen.BaseApplet applet = (org.jbundle.thin.base.screen.BaseApplet)targetScreen.getAppletScreen().getTask(); if ((blink.getImageIcon(IntegerField.ZERO) == null) || (!strProductType.equalsIgnoreCase(blink.getImageIcon(IntegerField.ZERO).toString()))) { blink.addIcon(applet.loadImageIcon(BookingConstants.BUTTON_LOCATION + strProductType, strProductType), 0); } BookingDetailModel recCustSaleDetail = (BookingDetailModel)((BaseField)this.getField()).getRecord(); if (recCustSaleDetail.getField(BookingDetailModel.PRODUCT_STATUS_ID).getValue() == ProductStatus.CANCELED) blink.addIcon(applet.loadImageIcon(ThinMenuConstants.CANCEL, ThinMenuConstants.CANCEL), 0); } } return data; } /**
if (url != null) strURL = url.toString(); ((Application)this.getTask().getApplication()).showTheDocument(strURL, (BaseApplet)this.getAppletScreen().getTask(), ScreenConstants.USE_NEW_WINDOW); return true; // Handled URL url = this.getTask().getApplication().getResourceURL(strURL, (BaseApplet)this.getAppletScreen().getTask()); strURL = url.toString();