Package project.beans

Source Code of project.beans.DocumentsBean

package project.beans;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import project.entities.documents.Document;
import project.util.BeanManager;
import project.util.ContentController;

@ManagedBean(name = "documentsBean")
@ViewScoped
public class DocumentsBean implements Serializable {
  //��� ��� ��� ������������� ����������

  private static final long serialVersionUID = 1L;
 
  //������������� ���������� ���������
  private List<Document> documents;
 
  //��������� ��������
  private Document selected = new Document();
 
  public DocumentsBean() {
    //��� �� ��� ������ ��������� �������� ����
    documents = new ArrayList<Document>();
    Document d1 = new Document();
    d1.setNumber("doc1");
    documents.add(d1);
  }

  public String getDocumentName(Document document) {
    return document.getNumber();
  }
 
  public void setSelected(Document selected) {
    //��� ���-�� ���������� � ������ ����� ���������� ��������
    if (selected.equals(this.selected)) {
      this.selected = null;
      ContentController contentController = (ContentController) BeanManager
          .findManagedBean("contentController");
      contentController.changePage("/ui/main.xhtml");

    } else {
      this.selected = selected;
      ContentController contentController = (ContentController) BeanManager
          .findManagedBean("contentController");
      contentController.changePage("/ui/documentssignaturepage.xhtml");
    }
  }

  public void setDocuments(List<Document> documents) {
    this.documents = documents;
  }

  public List<Document> getDocuments() {
    return documents;
  }
}
TOP

Related Classes of project.beans.DocumentsBean

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.