Package org.ametys.core.ui
package org.ametys.core.ui
-
ClassDescriptionImplementation of an ExtensionPoint for client side elements.This implementation creates an element for adding a new taskMark the annotated method as callable by a client-side component.Object binding of a client side element, ie something that is loaded and executed by the browser.
Such elements may be UI controls (buttons, menu, tools, ...) but also only JS or CSS files.
This interface only covers files to be loaded, but its implementations are also meant to hold associated business-logic, if any.
To implement such logic, implementing classes should write any method, annotated withCallable
, that will be directly called by the kernel upon execution of the JavaScript methodserverCall('methodeName', params)
.
AllMap<String, Object>
instances found in this class and its implementations are directly converted from and to JSON to interact with browser-site JavaScript.This class represents a scriptThis class represents a script fileDependencies manager, able to compute the full chain of dependencies.Helper for manipulating ClientSideElementInterface for client side elements that supports relations between a source and a targetAction executing remote method calls coming from client-side elements.
Called methods should be annotated withCallable
.Interface representing a menuThis extension point handle the existing ribbon controls.This extension point handle the existing relations on the client side (relation system allow for example drag and drop).This class handles the ribbon configuration needed for client side display.Size constants for controlsSize constants for controlsThis extension point handle the existing ribbon controls.This extension point handle the ribbon imports.This extension point handle the ribbon imports.Manager for ribbon elements that are created live during runtimeHelper for RibbonManager, that support Thread safe usage of the managers, while implementing a cache for performances.This extension point handle the existing ribbon controls.This helper allow to sax a client side elementThis implementation creates an element for adding a new task with a schedulable parameter filled by the selected target.This element creates a control button with a menuThis implementation creates an element from a static configurationDefault implementation of the ClientSideRelation that expects the configuration to define the supported relations.This implementation creates an element from a static configurationThis extension point handle the static import for JS or css filesStatic implementation for the ribbon import manager.Handles the configuration of uitools factoriesThis extension point handle the existing ribbon controls.