Package de.xima.fc.gui.model.form_theme
Class FormThemeEditModeAdvancedModel
- java.lang.Object
 - 
- de.xima.fc.gui.model.form_theme.FormThemeEditModeAdvancedModel
 
 
- 
- All Implemented Interfaces:
 AutoCloseable
public final class FormThemeEditModeAdvancedModel extends Object implements AutoCloseable
Model with additional data for the selected client form theme, such as a list of files that can be edited. This model * is used when the edit mode is set toEFormThemeEditMode.ADVANCED.- Since:
 - 8.3.0
 - Author:
 - XIMA MEDIA GmbH
 
 
- 
- 
Constructor Summary
Constructors Constructor Description FormThemeEditModeAdvancedModel(String explorerSessionId, IUser user, Mandant client)Creates a new model for advanced edit mode, that lets the user edit all files in a file explorer. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()FileSystemElFinderConnector<?>connector()Gets the connector for the elFinder file explorer.FormThemeFileSystemManagerfileSystemManager()Gets the file system that grants access to the files in the current form theme.StringgetCurrentFolder()Gets the current folder in the file manager.IResourceStoreManagerresourceStoreManager()Gets the versioned store manager for associating additional data with e.g.voidsetCurrentFolder(String currentFolder)Sets the current folder in the file manager.IDynamicResourceThumbnailRequestHandler<FormThemeFileEntry>thumbnailRequestHandler()Gets the handler for thumbnail URLs. 
 - 
 
- 
- 
Constructor Detail
- 
FormThemeEditModeAdvancedModel
public FormThemeEditModeAdvancedModel(String explorerSessionId, IUser user, Mandant client)
Creates a new model for advanced edit mode, that lets the user edit all files in a file explorer.- Parameters:
 explorerSessionId- ID of the explorer session, usually bound to the lifecycle of the backing view scoped bean.user- The current user, used e.g. when new files are created.client- The current client who owns the form themes to edit.
 
 - 
 
- 
Method Detail
- 
close
public void close()
- Specified by:
 closein interfaceAutoCloseable
 
- 
connector
public FileSystemElFinderConnector<?> connector()
Gets the connector for the elFinder file explorer. The connector is used to handle requests from the explorer.- Returns:
 - The connector for the elFinder file explorer.
 
 
- 
fileSystemManager
public FormThemeFileSystemManager fileSystemManager()
Gets the file system that grants access to the files in the current form theme.- Returns:
 - The file system for the current form theme.
 
 
- 
getCurrentFolder
public String getCurrentFolder()
Gets the current folder in the file manager. Used to preserve the currently opened folder when the component is updated via AJAX requests.- Returns:
 - The current folder.
 
 
- 
setCurrentFolder
public void setCurrentFolder(String currentFolder)
Sets the current folder in the file manager. Used to preserve the currently opened folder when the component is updated via AJAX requests.- Parameters:
 currentFolder- The current folder.
 
- 
resourceStoreManager
public IResourceStoreManager resourceStoreManager()
Gets the versioned store manager for associating additional data with e.g. files.- Returns:
 - The versioned store manager.
 
 
- 
thumbnailRequestHandler
public IDynamicResourceThumbnailRequestHandler<FormThemeFileEntry> thumbnailRequestHandler()
Gets the handler for thumbnail URLs. Handles requests by generating the thumbnail for the requested image file from the file system.- Returns:
 - The thumbnail request handler.
 
 
 - 
 
 -