*/
public class ApplicationConnection {
private static final String MODIFIED_CLASSNAME = "i-modified";
+
+ private static final String REQUIRED_CLASSNAME_EXT = "-required";
+
private static final String ERROR_CLASSNAME_EXT = "-error";
public static final String VAR_RECORD_SEPARATOR = "\u001e";
*
* @SuppressWarnings
*/
- private JavaScriptObject ttClientWrapper = null;
+ private final JavaScriptObject ttClientWrapper = null;
private int activeRequests = 0;
- private ApplicationConfiguration configuration;
+ private final ApplicationConfiguration configuration;
- private Vector pendingVariableBursts = new Vector();
+ private final Vector pendingVariableBursts = new Vector();
public ApplicationConnection(WidgetSet widgetSet,
ApplicationConfiguration cnf) {
tooltipInfo.setErrorUidl(null);
}
+ // add required style to required components
+ if (uidl.hasAttribute("required")) {
+ styleBuf.append(" ");
+ styleBuf.append(primaryName);
+ styleBuf.append(REQUIRED_CLASSNAME_EXT);
+ }
+
// Styles + disabled & readonly
component.setStyleName(styleBuf.toString());