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. ~~Title: Developer Documentation~~ ~~NOTRANS~~ ~~NOPDF~~ ====== Client ====== <html> <div class="idxrow"> <div class="idxcolumn first"> <h3>GUI</h3> <div class="text"><a href="client/gui/format_tables">Format Tables</a></div> <div class="text"><a href="client/gui/format_trees">Format Trees</a></div> <div class="text"><a href="client/gui/upload_download">Upload and Download Data</a></div> <div class="text"><a href="client/gui/bind_editors_model">Bind Editors to the Model</a></div> <div class="text"><a href="client/gui/imageviewer">Using ImageViewer for Pictures</a></div> <div class="text"><a href="client/gui/imagelibrary">Using the Image Library</a></div> <div class="text"><a href="client/gui/userdefined_components">User-Defined Components</a></div> <div class="text"><a href="client/gui/controlling_metadata_cache">Controlling Metadata Caching</a></div> <div class="text"><a href="client/gui/correct_launcher">Using the Correct Launcher</a></div> <div class="text"><a href="client/gui/layoutmanager">Layout Managers</a></div> <div class="text"><a href="client/gui/multi_linguality">Multilinguality</a></div> <div class="text"><a href="client/gui/application_parameters">Defining and Using Application Parameters</a></div> <div class="text"><a href="client/gui/save_settings">Saving Parameters/Settings at the Client</a></div> <div class="text"><a href="client/gui/screen_parameters">Workscreen Parameters</a></div> <div class="text"><a href="client/gui/diagrams">Using Diagrams</a></div> <div class="text"><a href="client/gui/celleditor_popups">Automatic Open Cell Editor Popups</a></div> <div class="text"><a href="client/gui/popupmenu">Using Popup Menus</a></div> <div class="text"><a href="client/gui/custom_dialog">Open a Custom Dialog</a></div> <div class="text"><a href="client/gui/environment">Environment Information</a></div> <div class="text"><a href="client/gui/choice_celleditor">Work With Choice Cell Editor</a></div> <div class="text"><a href="client/gui/checkbox">Work With Checkboxes</a></div> <div class="text"><a href="client/gui/custom_linked_celleditor">Custom Linked Cell Editors (Dropdown, Picklist)</a></div> <div class="text"><a href="client/gui/screenshot_clipboard">Create Screenshot and Put It Into the Clipboard</a></div> <div class="text"><a href="client/gui/exceptionhandling">Exception Handling</a></div> <div class="text"><a href="client/gui/styles">Using Styles</a></div> <div class="text"><a href="client/gui/actions">Actions</a></div> <div class="text"><a href="client/gui/custom_factory">Custom Factory</a></div> <div class="text"><a href="client/gui/column_width">Setting Column Width</a></div> <div class="text"><a href="client/gui/concatmask_linked_celleditor">Concat Mask of Linked Cell Editor</a></div> <div class="text"><a href="client/gui/temporary_values">Temporary Values</a></div> <div class="text"><a href="client/gui/dropdownmenubutton">Dropdown Menu Button</a></div> <div class="text"><a href="client/gui/celleditor_dateformat">Change date format of Cell Editor</a></div> </div> <div class="idxcolumn"> <h3>Model</h3> <div class="text"><a href="client/model/data/database">Display and Edit Data From a Database</a></div> <div class="text"><a href="client/model/data/memory">Display and Edit Data From Memory</a></div> <div class="text"><a href="client/model/data/filter">Filter Data</a></div> <div class="text"><a href="client/model/databookbuilder">Using DataBookBuilder</a></div> <div class="text"><a href="client/model/databook/master_detail">Master/Detail Links</a></div> <div class="text"><a href="client/model/databook/events">DataBook Events</a></div> <div class="text"><a href="client/model/databook/rowstates">Row States in DataBook</a></div> <div class="text"><a href="client/model/databook/recordtranslation">Record Translation</a></div> <div class="text"><a href="client/model/databook/record_iteration">Record iteration</a></div> </div> <div class="idxcolumn"> <h3>Communication</h3> <div class="text"><a href="communication/calling_server_action">Calling a Server Action</a></div> <div class="text"><a href="communication/async_callback">Asynchronous Communication With Callback</a></div> <div class="text"><a href="communication/client_server_properties">Using Client/Server Properties</a></div> <div class="text"><a href="communication/timeouts">Configuring Timeouts</a></div> <div class="text"><a href="communication/alive">Configuring Alive handling</a></div> <div class="text"><a href="communication/connection_client_properties">Setting Client Properties at Connection Establishment</a></div> <div class="text"><a href="communication/connections">HttpConnection vs. VMConnection vs. DirectServerConnection</a></div> <div class="text"><a href="communication/serialization">Serialization of Objects</a></div> <div class="text"><a href="communication/push_publish">Push/Publish Messages</a></div> <div class="text"><a href="communication/rest_exceptionhandling">REST Exception Handling</a></div> <div class="text"><a href="communication/rest_customservice">Custom REST service registration</a></div> <div class="text"><a href="communication/push_support">Push support</a></div> </div> </div> </html> ====== Server ====== <html> <div class="idxrow"> <div class="idxcolumn first"> <h3>Life Cycle</h3> <div class="text"><a href="server/lco/lifecycle">Life Cycle Objects - The Life Cycle of Objects</a></div> <div class="text"><a href="server/lco/objects">Create Life Cycle Objects</a></div> <div class="text"><a href="server/lco/custom_objects">Use Your Own Classes/Objects on the Server</a></div> <div class="text"><a href="server/lco/sessioncontext">Use the SessionContext</a></div> <div class="text"><a href="server/lco/appconfig">Using Server-Side Application Configuration</a></div> <div class="text"><a href="server/lco/call_events">Server-Side Call Events</a></div> <div class="text"><a href="server/lco/actions">Working With Server-Side Actions</a></div> <div class="text"><a href="server/lco/objects_rename">Rename Server-Side Objects and Action Names</a></div> <div class="text"><a href="server/lco/actions_in_objects">Actions in Server Objects</a></div> <div class="text"><a href="server/lco/accessible_notaccessible">Accessible and NotAccessible</a></div> <div class="text"><a href="server/lco/session_isolation">Session Isolation</a></div> <div class="text"><a href="server/lco/inject_objects">Object Injection</a></div> </div> <div class="idxcolumn"> <h3>Security</h3> <div class="text"><a href="server/security/manager">Implementing the Security Manager</a></div> <div class="text"><a href="server/security/server_jndi">Addressing the Server via JNDI</a></div> <div class="text"><a href="server/security/db_jndi">Database Connection via JNDI</a></div> <div class="text"><a href="server/security/dbsecman">Using DBSecurityManager</a></div> <div class="text"><a href="server/security/xmlsecman">Using XmlSecurityManager</a></div> <div class="text"><a href="server/security/sessman_objprovider">User Defined Session Manager and Object Provider</a></div> <div class="text"><a href="server/security/object_method_access">Precise Object and Method Security</a></div> <div class="text"><a href="server/security/rest_cors">Using REST Services With CORS</a></div> <div class="text"><a href="server/security/rest_services_disable">En-/Disable REST Services</a></div> <div class="text"><a href="server/security/password_policy">Password Policy</a></div> <div class="text"><a href="server/security/config_encrypt">Encrypt Confiugration</a></div> <div class="text"><a href="server/security/config_password_algorithmn">Password Algorithm</a></div> <div class="text"><a href="server/security/mfa">Multi-factor authentication</a></div> </div> <div class="idxcolumn"> <h3>Database & Storages</h3> <div class="text"><a href="server/storage/metadata_caching">Global Metadata Caching</a></div> <div class="text"><a href="server/storage/trigger">Server-Side Trigger for Storages</a></div> <div class="text"><a href="server/storage/datasourcehandler_dbcredentials">DataSourceHandler and DBCredentials</a></div> <div class="text"><a href="server/storage/userdefined">User Defined Storages</a></div> <div class="text"><a href="server/storage/metadata">User Defined Metadata</a></div> <div class="text"><a href="server/storage/abstract_memory">Using AbstractMemStorage</a></div> <div class="text"><a href="server/storage/custom_sql">Using Custom SQL Statements</a></div> <div class="text"><a href="server/storage/sort">Standard Sorting</a></div> <div class="text"><a href="server/storage/filter">Filtering</a></div> <div class="text"><a href="server/storage/dbdefault_values">Database Default Values</a></div> <div class="text"><a href="server/storage/dbcheck_constraints">Database Check Constraints</a></div> <div class="text"><a href="server/storage/insteadof">InsteadOf Trigger</a></div> <div class="text"><a href="server/db/func_proc">Functions and Procedures</a></div> <div class="text"><a href="server/db/table_functions">Using Table Functions</a></div> </div> </div> </html> ====== Common ====== <html> <div class="idxrow"> <div class="idxcolumn first"> <h3>Utilities</h3> <div class="text"><a href="common/util/rest">REST Services</a></div> <div class="text"><a href="common/util/xml">XML Handling</a></div> <div class="text"><a href="common/util/os_detection">OS Detection</a></div> <div class="text"><a href="common/util/csv_export">CSV Export</a></div> <div class="text"><a href="common/util/servercontext">Using ServerContext</a></div> <div class="text"><a href="common/util/httpcontext">Using HttpContext</a></div> <div class="text"><a href="common/util/loggerfactory">Logging Using LoggerFactory</a></div> <div class="text"><a href="common/util/log4j">Log4j Instead of Logging API</a></div> <div class="text"><a href="common/util/classes">Utility Classes</a></div> <div class="text"><a href="common/util/vertx">Vert.x</a></div> <div class="text"><a href="common/util/reflective">Using Reflective</a></div> </div> <div class="idxcolumn"> <h3>Setup</h3> <div class="text"><a href="common/setup/maven">Maven</a></div> <div class="text"><a href="common/setup/external_app_folders">External Application Folders</a></div> <div class="text"><a href="common/setup/external_config">Include External Configuration</a></div> <div class="text"><a href="common/setup/zones">Application and Server Zone</a></div> <div class="text"><a href="common/setup/connectin_pooling">Connection Pooling</a></div> <div class="text"><a href="common/setup/dbindependent_config">Database Independent Configuration</a></div> <div class="text"><a href="common/setup/deployment_descriptor">Deployment Descriptor</a></div> <div class="text"><a href="common/setup/compile">Compiling JVx</a></div> <div class="text"><a href="common/setup/plugins">Registering Server-Side Plugins</a></div> <div class="text"><a href="common/setup/java16plus">Java >= 16</a></div> </div> <div class="idxcolumn"> <h3>Test</h3> <div class="text"><a href="common/test/junit">JUnit Test With SwingApplication</a></div> </div> </div> </html>