org.apache.myfaces.renderkit.html.HTML Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of myfaces-commons Show documentation
Show all versions of myfaces-commons Show documentation
The MyFaces Commons Subproject provides base classes for usage in both the
MyFaces implementation and the MyFaces Tomahawk components. This is also
a general set of utility classes for usage in your JSF projects independent
of the implementation you might be deciding upon.
The newest version!
/*
* Copyright 2004 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.myfaces.renderkit.html;
import org.apache.myfaces.util.ArrayUtils;
/**
* Constant declarations for HTML rendering.
* @author Manfred Geiler
* @author Anton Koinov
* @version $Revision: 368454 $ $Date: 2006-01-12 20:20:08 +0000 (Thu, 12 Jan 2006) $
*/
public interface HTML
{
// Common attributes
String ALIGN_ATTR = "align";
String DATAFLD_ATTR = "datafld";
String DATASRC_ATTR = "datasrc";
String DATAFORMATAS_ATTR = "dataformatas";
String BORDER_ATTR = "border";
String WIDTH_ATTR = "width";
String READONLY_ATTR = "readonly";
String ACCEPT_ATTR = "accept";
// Common event handler attributes
String ONCLICK_ATTR = "onclick";
String ONDBLCLICK_ATTR = "ondblclick";
String ONMOUSEDOWN_ATTR = "onmousedown";
String ONMOUSEUP_ATTR = "onmouseup";
String ONMOUSEOVER_ATTR = "onmouseover";
String ONMOUSEMOVE_ATTR = "onmousemove";
String ONMOUSEOUT_ATTR = "onmouseout";
String ONKEYPRESS_ATTR = "onkeypress";
String ONKEYDOWN_ATTR = "onkeydown";
String ONKEYUP_ATTR = "onkeyup";
String[] EVENT_HANDLER_ATTRIBUTES_WITHOUT_ONCLICK =
{
ONDBLCLICK_ATTR,
ONMOUSEDOWN_ATTR,
ONMOUSEUP_ATTR,
ONMOUSEOVER_ATTR,
ONMOUSEMOVE_ATTR,
ONMOUSEOUT_ATTR,
ONKEYPRESS_ATTR,
ONKEYDOWN_ATTR,
ONKEYUP_ATTR
};
String[] EVENT_HANDLER_ATTRIBUTES =
(String[]) ArrayUtils.concat(
EVENT_HANDLER_ATTRIBUTES_WITHOUT_ONCLICK,
new String[] {ONCLICK_ATTR});
// Input field event handler attributes
String ONFOCUS_ATTR = "onfocus";
String ONBLUR_ATTR = "onblur";
String ONSELECT_ATTR = "onselect";
String ONCHANGE_ATTR = "onchange";
String[] COMMON_FIELD_EVENT_ATTRIBUTES =
{
ONFOCUS_ATTR,
ONBLUR_ATTR,
ONSELECT_ATTR,
ONCHANGE_ATTR
};
String[] COMMON_FIELD_EVENT_ATTRIBUTES_WITHOUT_ONFOCUS =
{
ONBLUR_ATTR,
ONSELECT_ATTR,
ONCHANGE_ATTR
};
// universal attributes
String DIR_ATTR = "dir";
String LANG_ATTR = "lang";
String STYLE_ATTR = "style";
String TITLE_ATTR = "title";
String STYLE_CLASS_ATTR = "styleClass"; //"class" cannot be used as property name
String[] UNIVERSAL_ATTRIBUTES_WITHOUT_STYLE =
{
DIR_ATTR,
LANG_ATTR,
TITLE_ATTR,
//NOTE: if changed, please verify universal attributes in HtmlMessageRenderer !
};
String[] UNIVERSAL_ATTRIBUTES =
(String[]) ArrayUtils.concat(
UNIVERSAL_ATTRIBUTES_WITHOUT_STYLE,
new String[] {STYLE_ATTR, STYLE_CLASS_ATTR});
//universal, but not the same property-name -
//styleClass attribute is rendered as such
String CLASS_ATTR = "class";
// common form field attributes
String ACCESSKEY_ATTR = "accesskey";
String TABINDEX_ATTR = "tabindex";
String DISABLED_ATTR = "disabled";
String[] COMMON_FIELD_ATTRIBUTES_WITHOUT_DISABLED =
{
ACCESSKEY_ATTR,
TABINDEX_ATTR
};
String[] COMMON_FIELD_ATTRIBUTES =
(String[]) ArrayUtils.concat(
COMMON_FIELD_ATTRIBUTES_WITHOUT_DISABLED,
new String[] {DISABLED_ATTR});
// Common Attributes
String[] COMMON_PASSTROUGH_ATTRIBUTES =
(String[]) ArrayUtils.concat(
EVENT_HANDLER_ATTRIBUTES,
UNIVERSAL_ATTRIBUTES);
String[] COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_STYLE =
(String[]) ArrayUtils.concat(
EVENT_HANDLER_ATTRIBUTES,
UNIVERSAL_ATTRIBUTES_WITHOUT_STYLE);
String[] COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_ONCLICK =
(String[]) ArrayUtils.concat(
EVENT_HANDLER_ATTRIBUTES_WITHOUT_ONCLICK,
UNIVERSAL_ATTRIBUTES);
String[] COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_ONCLICK_WITHOUT_STYLE =
(String[]) ArrayUtils.concat(
EVENT_HANDLER_ATTRIBUTES_WITHOUT_ONCLICK,
UNIVERSAL_ATTRIBUTES_WITHOUT_STYLE);
String[] COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED =
(String[]) ArrayUtils.concat(
COMMON_PASSTROUGH_ATTRIBUTES,
COMMON_FIELD_ATTRIBUTES_WITHOUT_DISABLED,
COMMON_FIELD_EVENT_ATTRIBUTES);
String[] COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONFOCUS =
(String[]) ArrayUtils.concat(
COMMON_PASSTROUGH_ATTRIBUTES,
COMMON_FIELD_ATTRIBUTES_WITHOUT_DISABLED,
COMMON_FIELD_EVENT_ATTRIBUTES_WITHOUT_ONFOCUS);
String[] COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONFOCUS_AND_ONCLICK =
(String[]) ArrayUtils.concat(
COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_ONCLICK,
COMMON_FIELD_ATTRIBUTES_WITHOUT_DISABLED,
COMMON_FIELD_EVENT_ATTRIBUTES_WITHOUT_ONFOCUS);
String[] COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONCLICK =
(String[]) ArrayUtils.concat(
COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_ONCLICK,
COMMON_FIELD_ATTRIBUTES_WITHOUT_DISABLED,
COMMON_FIELD_EVENT_ATTRIBUTES);
//
String TARGET_ATTR = "target"; //used by and