arrow_back history picture_as_pdf This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ~~NOTRANS~~ ~~Title: Control opening work-screens~~ The ProjX application is a standard implementation of JVx' RemoteWorkScreenApplication. It's the default application frame for applications with work-screens. It controls the access to work-screens and configures the application frame for it's different states (logged-on, logged-out, anonymous user). It's not allowed to open work-screens if no user is logged-on or if anonymous usage wasn't configured. A work-screen will be opened, if it's allowed to open the screen. The security will be controled by the server-side as well, but the application has some UI relevant checks. If you want to change the default checks or if you need to execute custom tasks before a work-screen would be opened, simply extend ProjX and change one of following methods <file java> public synchronized IWorkScreen openWorkScreen(String pClassName, Modality pModality, AbstractConnection pConnection, Map<String, Object> pParameter, boolean pSingleInstance) throws Throwable </file> This methods performs security checks and fires before/after events like before open workscreen. The work-screen instance will be loaded with <file java> public IWorkScreen loadWorkScreen(IApplication pApplication, String pClassName, AbstractConnection pConnection, Map<String, Object> pParameter) </file> This is the right method if you want to use custom classloaders for loading your work-screens.