List of usage examples for org.apache.wicket AttributeModifier VALUELESS_ATTRIBUTE_ADD
MarkerValue VALUELESS_ATTRIBUTE_ADD
To view the source code for org.apache.wicket AttributeModifier VALUELESS_ATTRIBUTE_ADD.
Click Source Link
From source file:com.servoy.j2db.server.headlessclient.dataui.WebDataField.java
License:Open Source License
/** * @param id//from w w w.j a v a2 s . c om */ public WebDataField(final IApplication application, final AbstractRuntimeField<IFieldComponent> scriptable, String id, final IComponent enclosingComponent) { super(id); this.horizontalAlignment = ISupportTextSetup.LEFT; this.application = application; boolean useAJAX = Utils.getAsBoolean(application.getRuntimeProperties().get("useAJAX")); //$NON-NLS-1$ eventExecutor = new WebEventExecutor(this, useAJAX) { @Override protected Object getSource(Object display) { return enclosingComponent != null ? enclosingComponent : super.getSource(display); } }; setOutputMarkupPlaceholderTag(true); setVersioned(false); add(new AttributeModifier("readonly", true, new Model<String>() //$NON-NLS-1$ { private static final long serialVersionUID = 1L; @Override public String getObject() { return (editable ? AttributeModifier.VALUELESS_ATTRIBUTE_REMOVE : AttributeModifier.VALUELESS_ATTRIBUTE_ADD); } })); add(new AttributeModifier("placeholder", true, new Model<String>() //$NON-NLS-1$ { private static final long serialVersionUID = 1L; @Override public String getObject() { return application.getI18NMessageIfPrefixed(scriptable.getPlaceholderText()); } }) { @Override public boolean isEnabled(Component component) { return super.isEnabled(component) && scriptable.getPlaceholderText() != null; } }); add(new SimpleAttributeModifier("autocomplete", "off")); focusIfInvalidAttributeModifier = new FocusIfInvalidAttributeModifier(this); add(focusIfInvalidAttributeModifier); add(StyleAttributeModifierModel.INSTANCE); add(TooltipAttributeModifier.INSTANCE); add(new ConsumeEnterAttributeModifier(this, eventExecutor)); add(new FilterBackspaceKeyAttributeModifier(new Model<String>() { private static final long serialVersionUID = 1332637522687352873L; @Override public String getObject() { return editable ? null : FilterBackspaceKeyAttributeModifier.SCRIPT; } })); this.scriptable = scriptable; }
From source file:com.servoy.j2db.server.headlessclient.dataui.WebDataTextArea.java
License:Open Source License
public WebDataTextArea(final IApplication application, final AbstractRuntimeField<IFieldComponent> scriptable, String id) {/* w w w . j a va 2s. c om*/ super(id); this.application = application; setVersioned(false); boolean useAJAX = Utils.getAsBoolean(application.getRuntimeProperties().get("useAJAX")); //$NON-NLS-1$ eventExecutor = new WebEventExecutor(this, useAJAX); setOutputMarkupPlaceholderTag(true); add(new AttributeModifier("readonly", true, new Model<String>() //$NON-NLS-1$ { @Override public String getObject() { return (editable ? AttributeModifier.VALUELESS_ATTRIBUTE_REMOVE : AttributeModifier.VALUELESS_ATTRIBUTE_ADD); } })); add(new AttributeModifier("placeholder", true, new Model<String>() //$NON-NLS-1$ { private static final long serialVersionUID = 1L; @Override public String getObject() { return application.getI18NMessageIfPrefixed(scriptable.getPlaceholderText()); } }) { @Override public boolean isEnabled(Component component) { return super.isEnabled(component) && scriptable.getPlaceholderText() != null; } }); add(new AjaxEventBehavior("onselect") { @Override protected void onEvent(AjaxRequestTarget target) { setSelectedText(getComponent().getRequest().getParameter("st")); } @Override public CharSequence getCallbackUrl(final boolean onlyTargetActivePage) { CharSequence callbackURL = super.getCallbackUrl(onlyTargetActivePage); return callbackURL.toString() + "&st=' + Servoy.Utils.getSelectedText('" + getMarkupId() + "') + '"; } @Override protected String findIndicatorId() { return null; // main page defines it and the timer shouldn't show it } }); add(StyleAttributeModifierModel.INSTANCE); add(TooltipAttributeModifier.INSTANCE); add(new FilterBackspaceKeyAttributeModifier(new Model<String>() { private static final long serialVersionUID = 1332637522687352873L; @Override public String getObject() { return editable ? null : FilterBackspaceKeyAttributeModifier.SCRIPT; } })); this.scriptable = scriptable; add(new ScrollBehavior(this)); }
From source file:net.dontdrinkandroot.wicket.behavior.aria.AriaAppender.java
License:Apache License
public AriaAppender(Aria attribute) { super(attribute.getAttribute(), AttributeModifier.VALUELESS_ATTRIBUTE_ADD); }