1 package org.argeo.connect.ui;
2
3 /**
4 * Centralizes management of UI constants for the various Connect UIs
5 *
6 * TODO handle this cleanly.
7 */
8 public interface ConnectUiConstants {
9 // Nb of millisecond between 2 requests in the delayed filtered text
10 int SEARCH_TEXT_DELAY = 800;
11
12 // Characters that must be replaced by their codes for RWT
13 String NB_SPACE = " ";
14 String NB_DOUBLE_SPACE = "  ";
15 String AMPERSAND = "&";
16
17 // Crud ID & Default label to manage list items among others.
18 String CRUD_CREATE = "Create";
19 String CRUD_VIEW = "View";
20 String CRUD_EDIT = "Edit";
21 String CRUD_DELETE = "Delete";
22
23 /* UI WIDGETS DATA KEYS */
24 // We often need to store an ordered list of arbitrary objects that goes
25 // together with the array of String that is displayed to the end user. Thus
26 // the selected object will be retrieved using this:
27 String COMBO_BUSINESS_OBJECTS = "comboBusinessList";
28
29 // Default column size for various tables and extracts
30 int DEFAULT_COLUMN_SIZE = 120;
31
32 // Exports IDs
33 String DEFAULT_JXL_EXPORT = "defaultJxlExport";
34
35 // the separator used in the various href local values to provide internal
36 // browsing using links in table / label / trees
37 String HREF_SEPARATOR = "/";
38
39 int SEARCH_DEFAULT_LIMIT = 100;
40
41 // Various types for list label providers
42 int LIST_TYPE_OVERVIEW_TITLE = 0;
43 // public final static int LIST_TYPE_OVERVIEW_DETAIL = 1;
44 int LIST_TYPE_SMALL = 2;
45 int LIST_TYPE_MEDIUM = 3;
46
47 // Custom styling within table cell that are markup enabled:
48 // we cannot use the CSS class parameter inside of a custom variant control.
49 String ENTITY_HEADER_INNER_CSS_STYLE = "style='font-size:14px;'";
50
51 // CENTRALISE dependency to RWT. TODO manage this cleanly in CmsUtils
52 //int MARKUP_VIEWER_HYPERLINK = RWT.HYPERLINK;
53 int MARKUP_VIEWER_HYPERLINK = 1 << 26;
54 }