public void mergeWith(Object element) { final JLabel jLabel= (JLabel) element; visualLabel.addValueChangeHandler(new ValueChangeHandler<Object>() { public void onValueChange(ValueChangeEvent<Object> event) { jLabel.setText(event.getValue() + ""); } }); jLabel.setText(visualLabel.getValue() + ""); } });
private void clearLabel() { label.setValue(""); }
private void setInnerText(VisualLabel<Object> visualLabel, Element label1) { Renderer<Object> renderer= visualLabel.getRenderer(); String aText= renderer.render(visualLabel.getValue()); String attribute= label1.getAttribute("data-attribute-name"); if (attribute != null && attribute.length() > 0) { String template= label1.getAttribute("data-attribute-template-" + attribute); if (originalAttribute == null) originalAttribute= template; String replaceAll= originalAttribute.replaceAll("\\$\\{template:[^\\}]+}", aText); label1.setAttribute(attribute, replaceAll); } else if (aText != null && !aText.trim().isEmpty()) setElementInnerHTML(label1, aText == null ? "null" : aText); }
public void mergeWith(final Element labelElement) { String id= DragomeEntityManager.add(visualLabel); //final Element labelElement= ServiceLocator.getInstance().getDomHandler().getDocument().createElement("span"); setInnerText(visualLabel, labelElement); visualLabel.addValueChangeHandler(new ValueChangeHandler<Object>() { public void onValueChange(ValueChangeEvent<Object> event) { setInnerText(visualLabel, labelElement); } }); addListeners(visualLabel, labelElement); }
private void updateDisplay(ValidationResult result) { if (result.isEmpty()) { clearLabel(); } else { StringBuilder text= new StringBuilder(); for (ValidationMessage validationMessage : result.getMessages()) text.append(validationMessage.getMessage() + "<br>"); // ValidationMessage message= getHightestSeverityMessage(result); label.setValue(text.toString()); // validationStyles.applyStyle(label, message.getSeverity()); } }