master
VogelT 1 year ago
parent c487f3ea5a
commit 3a860d06b7

@ -1,8 +1,9 @@
package de.tvo.workplace; package de.tvo.workplace;
import org.eclnt.jsfserver.defaultscreens.OKPopup;
import org.eclnt.workplace.WorkpageDefaultStarter; import org.eclnt.workplace.WorkpageDefaultStarter;
public class WorkpageStarter extends WorkpageDefaultStarter { public class DefaultWorkpageStarter extends WorkpageDefaultStarter {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ -148,21 +149,21 @@ public class WorkpageStarter extends WorkpageDefaultStarter {
* this method in order to output the error information in some different * this method in order to output the error information in some different
* way. * way.
*/ */
// @Override @Override
// protected void reactOnProblemDuringWorkpageStart(Throwable t) { protected void reactOnProblemDuringWorkpageStart(Throwable t) {
// while (true) { while (true) {
// if (t.getCause() == null) { if (t.getCause() == null) {
// break; break;
// } else { } else {
// t = t.getCause(); t = t.getCause();
// } }
// } }
// if (t instanceof NullPointerException && t.getMessage().equals("null")) { if (t instanceof NullPointerException && t.getMessage().equals("null")) {
// //Hier läuft das Portal rein, wenn eine Anwendung sich beim Programmstart automatisch schließt //Hier läuft das Portal rein, wenn eine Anwendung sich beim Programmstart automatisch schließt
// //z. B. bei Locks bei Semikron oder deaktivierten VDA-Lieferanten in der Erfassung //z. B. bei Locks bei Semikron oder deaktivierten VDA-Lieferanten in der Erfassung
// } else { } else {
// OKPopup.createInstance("", t.getMessage()); OKPopup.createInstance("", t.getMessage());
// } }
//
// } }
} }

@ -2,6 +2,10 @@ package de.tvo.workplace;
import org.eclnt.workplace.WorkpageStartInfo; import org.eclnt.workplace.WorkpageStartInfo;
import com.google.gson.GsonBuilder;
import jakarta.xml.bind.annotation.XmlTransient;
/** /**
* DE: * DE:
* *
@ -18,15 +22,15 @@ import org.eclnt.workplace.WorkpageStartInfo;
* @version 1.0 * @version 1.0
* *
*/ */
public class WorkpageDefaultStarterInfo extends WorkpageStartInfo { public class DefaultWorkpageStarterInfo extends WorkpageStartInfo {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
// @XmlTransient @XmlTransient
// private SessionVars m_sessionVars; private SessionVars m_sessionVars;
// @XmlTransient @XmlTransient
// public SessionVars getSessionVars() { return m_sessionVars; } public SessionVars getSessionVars() { return m_sessionVars; }
// public void setSessionVars(SessionVars sessionVars) { m_sessionVars = sessionVars; } public void setSessionVars(SessionVars sessionVars) { m_sessionVars = sessionVars; }
// //
// @XmlTransient // @XmlTransient
// private Rights m_rights; // private Rights m_rights;
@ -35,17 +39,17 @@ public class WorkpageDefaultStarterInfo extends WorkpageStartInfo {
// public void setRights(Rights rights) { m_rights = rights; } // public void setRights(Rights rights) { m_rights = rights; }
// //
// //Merker Variable fuer das Menu // //Merker Variable fuer das Menu
// @XmlTransient @XmlTransient
// private String m_startPageBeanName; private String m_startPageBeanName;
// @XmlTransient @XmlTransient
// public String getStartPageBeanName() {return m_startPageBeanName;} public String getStartPageBeanName() {return m_startPageBeanName;}
// public void setStartPageBeanName(String startPageBeanName) {m_startPageBeanName = startPageBeanName;} public void setStartPageBeanName(String startPageBeanName) {m_startPageBeanName = startPageBeanName;}
public WorkpageDefaultStarterInfo() { public DefaultWorkpageStarterInfo() {
super(); super();
} }
public WorkpageDefaultStarterInfo(WorkpageStartInfo wpsi) { public DefaultWorkpageStarterInfo(WorkpageStartInfo wpsi) {
this.setCloseSupported(wpsi.getCloseSupported()); this.setCloseSupported(wpsi.getCloseSupported());
this.setComment(wpsi.getComment()); this.setComment(wpsi.getComment());
this.setDecorated(wpsi.isDecorated()); this.setDecorated(wpsi.isDecorated());
@ -64,8 +68,8 @@ public class WorkpageDefaultStarterInfo extends WorkpageStartInfo {
this.setWindowTitle(wpsi.getWindowTitle()); this.setWindowTitle(wpsi.getWindowTitle());
this.setParamMap(wpsi.getParamMap()); this.setParamMap(wpsi.getParamMap());
// this.m_rights = new GsonBuilder().create().fromJson(this.getParam("RIGHTS"), Rights.class); // this.m_rights = new GsonBuilder().create().fromJson(this.getParam("RIGHTS"), Rights.class);
// this.m_sessionVars = new GsonBuilder().create().fromJson(this.getParam("SESSIONVARS"), SessionVars.class); this.m_sessionVars = new GsonBuilder().create().fromJson(this.getParam("SESSIONVARS"), SessionVars.class);
//this.m_startPageBeanName = this.getParam("PAGEBEAN"); this.m_startPageBeanName = this.getParam("PAGEBEAN");
} }
} }

@ -1,11 +1,14 @@
package de.tvo.workplace; package de.tvo.workplace;
import java.io.Serializable; import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
import org.eclnt.editor.annotations.CCGenClass; import org.eclnt.editor.annotations.CCGenClass;
import org.eclnt.jsfserver.util.HttpSessionAccess; import org.eclnt.jsfserver.util.HttpSessionAccess;
import org.eclnt.workplace.IWorkpageDispatcher; import org.eclnt.workplace.IWorkpageDispatcher;
import org.eclnt.workplace.WorkpageDispatchedPageBean; import org.eclnt.workplace.WorkpageDispatchedPageBean;
import org.eclnt.workplace.WorkpageStarterFactory;
import de.geis.portal.workplace.layout.DefaultLayout; import de.geis.portal.workplace.layout.DefaultLayout;
import jakarta.servlet.http.HttpSession; import jakarta.servlet.http.HttpSession;
@ -68,10 +71,58 @@ public class DefaultWorkplaceBean
{ {
super(workpageDispatcher); super(workpageDispatcher);
m_layout = defaultLayout; m_layout = defaultLayout;
init();
} }
public String getPageName() { return "/workplace/defaultWorkplace.xml"; } private void init() {
HttpSession hs = HttpSessionAccess.getCurrentHttpSession();
hs.setAttribute(DefaultWorkplaceBean.class.getName(),this);
// m_menuBean = m_functionsBean;
//
// loadTree(true);
//
// showNavigation();
//
// m_searchBean = new FunctionSearchUI();
// if (getTest()) {
// setRenderTest(true);
// }
//System.out.println(this.getClass().getSimpleName() + " init: " + m_favorits);
//MK: Deaktivieren von Drag n Drop im Workplace selbst
getWorkpageContainer().setWithWorkpageDragDrop(false);
//MK: Hinzufuegen der Home Seite die nicht geschlossen werden kann
DefaultWorkpageStarterInfo wpsi = new DefaultWorkpageStarterInfo();
//wpsi.setSessionVars(this.sessionVars);
wpsi.setCloseSupported(false);
wpsi.setComment("Home");
wpsi.setDecorated(false);
wpsi.setId("HOME");
//MK: Auskommenteirt weil er sonst die JSP callen möchte, er soll jedoch ueber Klasse callen
// wpsi.setJspPage("/portal/workplace/favorits.jsp");
wpsi.setOpenAsPopupByDefault(false);
wpsi.setOpenMultipleInstances(false);
wpsi.setPageBeanName("HomeBean");
wpsi.setPopupSupported(false);
wpsi.setSelectorTitle("Home");
wpsi.setText("Home");
wpsi.setWindowTitle("Home");
Map<String, String> param = new HashMap<>();
// param.put(StarterInfoParm.MANDANTID.name(), "0");
// param.put(StarterInfoParm.NODEKNID.name(), "0");
// wpsi.setParamMap(param);
WorkpageStarterFactory.getWorkpageStarter().startWorkpage(getOwningDispatcher(), getWorkpageContainer(), wpsi);
}
@Override
public String getPageName() { return "/workplace/defaultWorkplace.xml"; }
@Override
public String getRootExpressionUsedInPage() { return "#{d.DefaultWorkplaceBean}"; } public String getRootExpressionUsedInPage() { return "#{d.DefaultWorkplaceBean}"; }
// ------------------------------------------------------------------------ // ------------------------------------------------------------------------

@ -0,0 +1,9 @@
package de.tvo.workplace;
public class SessionVars {
public SessionVars() {
// TODO Auto-generated constructor stub
}
}
Loading…
Cancel
Save