Implementation of functionality "language selection" in applications using GSI Frames Implementation of internationalization for (GUI )applications is done with t...
SchemaWidget The SchemaWidget is a Java GUI component created for the GSI and FAIR control system. It is meant to be used as a flexible and reusable widget for di...
AcceleratorSchema The SchemaWidget displays a schematic representation of the GSI/FAIR accelerator instead of a realistic one to achieve a more descriptive visual...
SchemaWidget Trouble Shooting The following suggestions should help you when you need to troubleshoot the SchemaWidget. Use the logging system The widget logs va...
SchemaWidget Usage Examples Here you can find various usage examples for the SchemaWidget API. pom.xml configuration dependency groupId de.gsi.cs.co.ap.comm...
Usage of GSI Frame in an application: The header of GSI frame uses the following control elements: accelerator dropdown box language selector box date /time...
JavaFX Available Literature The AP Group holds two library books related to JavaFX that can be used as a reference: JavaFX 8 Introduction by ExampleJavaFX 8 ...
JavaFX Findings JavaFX and Eclipse The plugin e(fx)clipse can be very helpful for JavaFX development. It also helps with the problem of Eclipse marking the JavaF...
Known Bugs This is a list of known JavaFx Bugs that have been observed in our applications. The list should only contain bugs that have been filed in the openjdk ...
Version Number Format In general we differ between two version formats, SNAPSHOT and Release. SNAPSHOT versions are not static and may differ from time to time, w...
APP Java FX Application Shutdown Guideline This is a recommendation which will work best when using our common libraries. Other solutions can work as well. The go...
This page describes the general GIT wrokflow for APP and LSA development (DRAFT) Legend: * wihte dot: previous history /master / svn trunk), this point is als...
Problem description Solution As a first step here is a list of candidates which could be displayed in the of an application. * Experiment information * ...
Problem description All types of applications should have a common part but there is also a part which is specific to an application type. Application types have ...
Common styles Common styles are used to ensure a common look over all control room applications. The stylesheets are used as a tool to centralize styling. To reac...
Guideline status Draft Changes Problem description * User may have or not certain expectations concerning the date/time format based on the selected language....
Device status visualization Guideline status Draft Problem description Solution centered on beam influence of devices The basic idea here is that the most impor...
Device Status Guidelines Archive Old solution (valid until 20.07.2018) Statuses The basic idea is to distinguish between devices which are relevant in the curren...
Common GUI Components General Components * CERNs Application Main Frame * This central frame component shall be used for all applications. It already pr...
Screen types Management screen * Displays an area which contains filters * Displays an area which displays the managed objects * By default displays all...
Defining layout and visuals General Defining spacings between controls Spacings between controls can be defined in various ways in JavaFX.The preferred way of d...
JavaFX Guidelines This guideline summarizes the technical guidelines for creating JavaFX applications. Defining layout and visuals Main.ChristianHillbricht 13...
Application Guidelines Our goal is to achieve a common look and feel for applications used for daily operations. Therefore we provide a common GUI guideline, main...
Naming Guideline for the APP group Organizations Organizations in Git group repositories that belong to the same larger project, e.g. lsa, zks, bss, etc. There i...
Configuration / Startup Options Startup options for Java applications are typically given as System properties. To avoid duplicate maintenance and errors, all Sys...
The official page with information regarding Containers resided in the IN Web: https://www acc.gsi.de/wiki/IN/Container Deployment At least for APP services, the...
Cygwin XServer on Windows What is Cygwin? * A large collection of GNU and Open Source tools which provide functionality similar to a Linux distribution on Win...
Eclipse Configuration The official Eclipse version "2022 12" is already installed On the Rocky 9 Cluster (asl751 asl755), a Java Development Kit (OpenJDK 17) is...
Git Cheat Sheet Merge a feature branch into master in one big commit git checkout master git merge squash feature/xxx Resolve any conflicts at that point and th...
Basic Git Configuration If you use Git for the very first time, run the configuration script once, to configure your Git system https://git.acc.gsi.de/schaller/gi...
Git In Eclipse for Beginners This page describes how to use Git from within Eclipse in a beginners' version. Here the only scenario described is when a single dev...
Git in Eclipse for Experts This page describes how to use Git from within Eclipse in an experts' version. The full tutorial for the EGit Eclipse Plugin and how to...
Migration of an existing SVN Project to Git This page describes the Git migration of an existing SVN project using the Script provided by Andreas Schaller. For si...
Move a directory to a different git repository while keeping its history When you simply move a directory into another git repository the history of the files is ...
Git basic concepts and howto on the command line Concepts Distributed Git is a distributed source code management system which means that multiple developers ca...
Git Prepare logins and ssh keys for git usage To use git comfortably we first have to make our public ssh user key known to Git (more detailed information about u...
Git how to protect branches against force push and deletion It is possible in git to change the repository history. This might be handy in feature branches but is...
Git upload an existing project Starting from our AppHowToProjectSetup manual this explains how to create a new gitea repository and upload the source code. Please...
CSCO Java Entwicklungsumgebung 12.01.2023 Development / Production Cluster Managed by CSCOIN WikiWeb (e.g. Christoph Handel) Several networks (VLANs) exist at ...
Java Package Naming For package naming in java there is already a standard defined by Sun/Oracle to prevent conflicting package names between companies. This is t...
Launch applications from development cluster The following command can be used to start the Pro Launcher. launcher pro This is a shortcut for: launcher config=pr...
Launching Applications with Maven Profiles Since Maven parents 11.2.0 SNAPSHOT it is possible to change the used LSA version and database by activating specific m...
How to make changes to the database Project Structure All LSA database related projects reside in the LSA Gitea Organisation https://git.acc.gsi.de/lsa, usually ...
The official page with information regarding Diagnostic Logging resided in the IN Web: https://www acc.gsi.de/wiki/IN/DiagnosticLogging Usage However, the APP gro...