diff src/main/java/de/mpiwg/itgroup/ismi/entry/beans/SessionBean.java @ 153:3c83f42a8a39 public_by_author

first stab at new public-by-author interface.
author Robert Casties <casties@mpiwg-berlin.mpg.de>
date Fri, 18 Aug 2017 14:58:11 -0400
parents 4aa8c425685d
children ca83d67a2dc9
line wrap: on
line diff
--- a/src/main/java/de/mpiwg/itgroup/ismi/entry/beans/SessionBean.java	Fri Aug 18 14:55:46 2017 -0400
+++ b/src/main/java/de/mpiwg/itgroup/ismi/entry/beans/SessionBean.java	Fri Aug 18 14:58:11 2017 -0400
@@ -27,6 +27,7 @@
 import de.mpiwg.itgroup.ismi.event.beans.TransferEvent;
 import de.mpiwg.itgroup.ismi.merge.GeneralMerge;
 import de.mpiwg.itgroup.ismi.merge.ImportMerge;
+import de.mpiwg.itgroup.ismi.merge.PublicByAuthorBean;
 import de.mpiwg.itgroup.ismi.merge.ReferenceMerge;
 import de.mpiwg.itgroup.ismi.publicView.DynamicPageEditor;
 import de.mpiwg.itgroup.ismi.publicView.PublicCodexBean;
@@ -47,6 +48,7 @@
 	private CopyEvent copyEventForm = new CopyEvent();
 	private TransferEvent transferEventForm = new TransferEvent();
 	private transient AdvancedSearchBean advancedSearch = new AdvancedSearchBean();
+	private transient PublicByAuthorBean publicByAuthor = new PublicByAuthorBean();
 	
 	private EntityDetailsBean entDetailsForm = new EntityDetailsBean();
 	
@@ -137,6 +139,7 @@
 	private String selectedTab = WITNESS_TAB;
 	private String selectedEventTab = WITNESS_STUDY_EVENT_TAB;
 	private String selectedAdvancedSearchTab = "01";
+	private String selectedPublicByAuthorTab = "01";
 	
 
 	private Long editFormCurrentEntId;
@@ -655,6 +658,11 @@
 		this.redirect(null, url);
 	}
 	
+	public void listenerPublicByAuthorTabChange(ItemChangeEvent event) {
+		String url = "?formIndex=" + this.selectedPublicByAuthorTab;
+		this.redirect(null, url);
+	}
+	
 	protected void redirect(String redirectPath, String parameters){
 		FacesContext fc = FacesContext.getCurrentInstance();
 		ExternalContext ec = fc.getExternalContext();
@@ -1099,6 +1107,34 @@
 	public void setPublicCodexBean(PublicCodexBean publicCodexBean) {
 		this.publicCodexBean = publicCodexBean;
 	}
+
+	/**
+	 * @return the publicByAuthor
+	 */
+	public PublicByAuthorBean getPublicByAuthor() {
+		return publicByAuthor;
+	}
+
+	/**
+	 * @param publicByAuthor the publicByAuthor to set
+	 */
+	public void setPublicByAuthor(PublicByAuthorBean publicByAuthor) {
+		this.publicByAuthor = publicByAuthor;
+	}
+
+	/**
+	 * @return the selectedPublicByAuthorTab
+	 */
+	public String getSelectedPublicByAuthorTab() {
+		return selectedPublicByAuthorTab;
+	}
+
+	/**
+	 * @param selectedPublicByAuthorTab the selectedPublicByAuthorTab to set
+	 */
+	public void setSelectedPublicByAuthorTab(String selectedPublicByAuthorTab) {
+		this.selectedPublicByAuthorTab = selectedPublicByAuthorTab;
+	}