Interface ClientItemsPlugin
- All Superinterfaces:
org.timepedia.exporter.client.Exportable
public interface ClientItemsPlugin
extends org.timepedia.exporter.client.Exportable
The provider for actions in a specific context.
Example for the implementation of a
Example for the implementation of a
ClientItemsPlugin
:
function clientItemsPluginImpl(context, receiver) { // context:ClientItemContext
// receiver: function(result: Array<ClientItem
>) var items = []; var fsid = context.getProperty
("fsid"); if (fsid) { items.push(context.createItem
("iconUrl", "title", function clientItemPerformable() { // Perform action console.log("Performing action for element with id '" + fsid.getId
() + "'..."); // Refresh related view on modification context.refresh
(); })); } // Send theClientItem
to the caller, so it will be shown in the appropriate context. receiver(items); });
- Since:
- 5.2.181105
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
getItems
(@NotNull ClientItemContext context, @NotNull com.google.gwt.core.client.JavaScriptObject callback) Requests action in the specified context.
-
Method Details
-
getItems
void getItems(@NotNull @NotNull ClientItemContext context, @NotNull @NotNull com.google.gwt.core.client.JavaScriptObject callback) Requests action in the specified context.- Parameters:
context
- The context to get actions for.callback
- The callback receiving a list ofactions
.- Since:
- 5.2.181105
- See Also:
-