@Override public String getLabel(String itemName) { return itemUIRegistry.getLabel(itemName); }
hexValue = "#" + Integer.toHexString(hsbState.getRGB()).substring(2); String purelabel = itemUIRegistry.getLabel(w); purelabel = purelabel.replaceAll("\\\"", "\\\\'");
/** * Returns formatted value of the item associated to widget * * @param w widget to get value for * @return value to use for the widget */ public String getValue(Widget w) { return getValue(itemUIRegistry.getLabel(w)); }
private Set<SitemapEvent> constructSitemapEvents(Item item, List<Widget> widgets) { Set<SitemapEvent> events = new HashSet<>(); for (Widget w : widgets) { if (w instanceof Frame) { events.addAll(constructSitemapEvents(item, itemUIRegistry.getChildren((Frame) w))); } if ((w.getItem() != null && w.getItem().equals(item.getName())) || definesVisibility(w, item.getName())) { SitemapWidgetEvent event = new SitemapWidgetEvent(); event.sitemapName = sitemapName; event.pageId = pageId; event.label = itemUIRegistry.getLabel(w); event.labelcolor = itemUIRegistry.getLabelColor(w); event.valuecolor = itemUIRegistry.getValueColor(w); event.widgetId = itemUIRegistry.getWidgetId(w); event.visibility = itemUIRegistry.getVisiblity(w); event.item = EnrichedItemDTOMapper.map(item, false, null, null); // adjust the state according to the widget type event.item.state = itemUIRegistry.getState(w).toFullString(); events.add(event); } } return events; }
@Override public String getLabel(Widget w) { return itemUIRegistry.getLabel(w.getItem()); }
event.sitemapName = sitemapName; event.pageId = pageId; event.label = itemUIRegistry.getLabel(w); event.labelcolor = itemUIRegistry.getLabelColor(w); event.valuecolor = itemUIRegistry.getValueColor(w);
/** * Retrieves the label for a widget * * @param w the widget to retrieve the label for * @return the label to use for the widget */ public String getLabel(Widget w) { return getLabel(itemUIRegistry.getLabel(w)); }
bean.labelcolor = itemUIRegistry.getLabelColor(widget); bean.valuecolor = itemUIRegistry.getValueColor(widget); bean.label = itemUIRegistry.getLabel(widget); bean.type = widget.eClass().getName(); bean.visibility = itemUIRegistry.getVisiblity(widget); bean.linkedPage = createPageBean(sitemapName, itemUIRegistry.getLabel(widget), itemUIRegistry.getCategory(widget), pageName, drillDown ? children : null, drillDown, isLeaf(children), uri, locale, false, evenIfHidden);
/** * Returns whether the item associated to widget has a value or not * * @param w widget * @return true if the item associated to widget has a value */ public boolean hasValue(Widget w) { return hasValue(itemUIRegistry.getLabel(w)); }
bean.labelcolor = itemUIRegistry.getLabelColor(widget); bean.valuecolor = itemUIRegistry.getValueColor(widget); bean.label = itemUIRegistry.getLabel(widget); bean.type = widget.eClass().getName(); if (widget instanceof LinkableWidget) { bean.linkedPage = createPageBean(sitemapName, itemUIRegistry.getLabel(widget), itemUIRegistry.getCategory(widget), pageName, drillDown ? children : null, drillDown, isLeaf(children), uri, locale);
@Override public EList<Widget> renderWidget(Widget w, StringBuilder sb) throws RenderException { String snippet = getSnippet("frame"); String label = StringEscapeUtils.escapeHtml(itemUIRegistry.getLabel(w)); List<String> frameClassList = new ArrayList<>(); snippet = StringUtils.replace(snippet, "%label%", label); snippet = StringUtils.replace(snippet, "%widget_id%", itemUIRegistry.getWidgetId(w)); if (label.isEmpty()) { frameClassList.add("mdl-form--no-label"); } if (!itemUIRegistry.getVisiblity(w)) { frameClassList.add("mdl-form--hidden"); } String frameClass = StringUtils.join(frameClassList, ' '); snippet = StringUtils.replace(snippet, "%frame_class%", frameClass); // Process the color tags snippet = processColor(w, snippet); sb.append(snippet); return itemUIRegistry.getChildren((Frame) w); } }
/** * Replace some common values in the widget template * * @param snippet snippet html code * @param w corresponding widget * @return */ protected String preprocessSnippet(String originalSnippet, Widget w) { String snippet = originalSnippet; snippet = StringUtils.replace(snippet, "%widget_id%", itemUIRegistry.getWidgetId(w)); snippet = StringUtils.replace(snippet, "%icon_type%", config.getIconType()); snippet = StringUtils.replace(snippet, "%item%", w.getItem() != null ? w.getItem() : ""); // Optimization: avoid calling 3 times itemUIRegistry.getLabel(w) String text = itemUIRegistry.getLabel(w); snippet = StringUtils.replace(snippet, "%label%", getLabel(text)); snippet = StringUtils.replace(snippet, "%value%", getValue(text)); snippet = StringUtils.replace(snippet, "%has_value%", new Boolean(hasValue(text)).toString()); snippet = StringUtils.replace(snippet, "%visibility_class%", itemUIRegistry.getVisiblity(w) ? "" : "mdl-form__row--hidden"); String state = getState(w); snippet = StringUtils.replace(snippet, "%state%", state == null ? "" : escapeURL(state)); String category = getCategory(w); snippet = StringUtils.replace(snippet, "%category%", escapeURL(category)); return snippet; }
if (itemUIRegistry != null) { label = itemUIRegistry.getLabel(item.getName()); if (label != null && label.contains("[") && label.contains("]")) { label = label.substring(0, label.indexOf('['));
if (itemUIRegistry != null) { label = itemUIRegistry.getLabel(item.getName()); if (label != null && label.contains("[") && label.contains("]")) { label = label.substring(0, label.indexOf('['));
String label = renderer.getItemUIRegistry().getLabel(w); if (label == null) { label = "undefined";
if (pageWidget instanceof LinkableWidget) { EList<Widget> children = itemUIRegistry.getChildren((LinkableWidget) pageWidget); PageDTO pageBean = createPageBean(sitemapName, itemUIRegistry.getLabel(pageWidget), itemUIRegistry.getCategory(pageWidget), pageId, children, false, isLeaf(children), uri, locale, timeout, includeHidden);
if (pageWidget instanceof LinkableWidget) { EList<Widget> children = itemUIRegistry.getChildren((LinkableWidget) pageWidget); PageDTO pageBean = createPageBean(sitemapName, itemUIRegistry.getLabel(pageWidget), itemUIRegistry.getCategory(pageWidget), pageId, children, false, isLeaf(children), uri, locale);