/** * @see javax.faces.component.StateHolder#restoreState(javax.faces.context.FacesContext, * java.lang.Object) */ @Override public void restoreState(FacesContext ctx, Object state) { Object values[] = (Object[]) state; super.restoreState(ctx, values[0]); this.resourcePath = ((String) values[1]); this.setOnParent = ((Boolean) values[2]).booleanValue(); this.displaySaveButton = ((Boolean) values[3]).booleanValue(); this.setCategories = (String) values[4]; this.displayHeader = ((Boolean) values[5]).booleanValue(); this.selectAnyCategory = (Boolean) values[6]; }
@Override protected void initializeComponent(FacesContext context) { super.initializeComponent(context); IWContext iwc = IWContext.getIWContext(context); IWBundle bundle = getBundle(context, IWBundleStarter.IW_BUNDLE_IDENTIFIER); IWResourceBundle iwrb = bundle.getResourceBundle(iwc); Layer container = new Layer(); add(container); PublicEventCreator creator = new PublicEventCreator(); creator.setOnEventCreated( "function() {window.parent.showLoadingMessage('" .concat(iwrb.getLocalizedString("reloading", "Reloading...")) .concat("');window.parent.reloadPage();}")); container.add(creator); Layer events = new Layer(); container.add(events); IFrame frame = new IFrame("eventsViewer", "http://bedework.sidan.is/cal/main/showMain.rdo", 750, 600); events.add(frame); // IWContext iwc = IWContext.getIWContext(context); // if (!iwc.isLoggedOn()) { // return; // } // // HtmlTag div = // (HtmlTag)context.getApplication().createComponent(HtmlTag.COMPONENT_TYPE); // div.setValue(divTag); // div.setStyleClass("calendarEventCreator"); // // IWBundle bundle = getBundle(context, IWBundleStarter.IW_BUNDLE_IDENTIFIER); // IWResourceBundle iwrb = bundle.getResourceBundle(iwc); // // GenericButton gb = new GenericButton(); // div.getChildren().add(gb); // gb.setValue(iwrb.getLocalizedString("show_event", "Show event")); // // PresentationUtil.addStyleSheetToHeader(iwc, // web2Business.getBundleURIToFancyBoxStyleFile()); // // List<String> jsFiles = new ArrayList<String>(); // jsFiles.add(jQuery.getBundleURIToJQueryLib()); // jsFiles.addAll(web2Business.getBundleURIsToFancyBoxScriptFiles()); // // jsFiles.add(bundle.getVirtualPathWithFileNameString("javascript/EventCreationHelper.js")); // PresentationUtil.addJavaScriptSourcesLinesToHeader(iwc, jsFiles); // String action = "EventCreationHelper.initializeHiddenLink();"; // if (!CoreUtil.isSingleComponentRenderingProcess(iwc)) { // action = "jQuery(window).load(function() {" + action + "});"; // } // // PresentationUtil.addJavaScriptActionToBody(iwc, action); // gb.setOnClick("EventCreationHelper.showPublicEventsWindow();"); // // getChildren().add(div); // HtmlTag div = // (HtmlTag)context.getApplication().createComponent(HtmlTag.COMPONENT_TYPE); // div.setValue(divTag); // // IWBundle bundle = getBundle(context, IWBundleStarter.IW_BUNDLE_IDENTIFIER); // FaceletComponent facelet = // (FaceletComponent)context.getApplication().createComponent(FaceletComponent.COMPONENT_TYPE); // facelet.setFaceletURI(bundle.getFaceletURI("EventViewer.xhtml")); // // div.getChildren().add(facelet); // getChildren().add(div); }
@Override public void encodeBegin(FacesContext context) throws IOException { super.encodeBegin(context); }