/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.wcs.newsletter.controller; /* * #%L * Webstar Newsletter * %% * Copyright (C) 2013 Webstar Csoport Kft. * %% * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public * License along with this program. If not, see * <http://www.gnu.org/licenses/gpl-3.0.html>. * #L% */ import com.wcs.newsletter.dto.SubscriptionListElem; import com.wcs.newsletter.util.JsfUtil; import java.io.Serializable; import java.util.logging.Level; import java.util.logging.Logger; import javax.faces.bean.ManagedBean; import javax.faces.bean.ViewScoped; import javax.faces.context.FacesContext; /** * * @author csaba */ @ManagedBean @ViewScoped public class SubscriptionTabWrapperController implements Serializable { private boolean editView; public boolean isEditView() { return editView; } public void setEditView(boolean editView) { this.editView = editView; } public void editSubs(SubscriptionListElem elem) { try { SubscriptionEditController sEC = (SubscriptionEditController)JsfUtil.getManagedBean("subscriptionEditController", FacesContext.getCurrentInstance()); sEC.resetController(); sEC.setId(elem.getSubscription().getSubscriptionId()); sEC.initController(); editView = true; } catch (Exception ex) { Logger.getLogger(SubscriptionTabWrapperController.class.getName()).log(Level.SEVERE, null, ex); } } public void backToList() { SubscriptionListController sLC = (SubscriptionListController)JsfUtil.getManagedBean("subscriptionListController", FacesContext.getCurrentInstance()); sLC.resetController(); sLC.initController(); editView = false; } }