All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.myfaces.trinidad.component.core.input.CoreInputListOfValues Maven / Gradle / Ivy

There is a newer version: 2.2.1
Show newest version
// WARNING: This file was automatically generated. Do not edit it directly,
//          or you will lose your changes.

/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you 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.trinidad.component.core.input;

import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import javax.faces.component.UIComponent;
import javax.faces.component.behavior.ClientBehavior;
import javax.faces.component.behavior.ClientBehaviorHolder;
import org.apache.myfaces.trinidad.bean.FacesBean;
import org.apache.myfaces.trinidad.bean.PropertyKey;
import org.apache.myfaces.trinidad.component.UIXSelectInput;
import org.apache.myfaces.trinidad.util.ComponentUtils;

/**
 *
 * 
 *         The inputListOfValues is a text field that also supports
 * launching a dialog to assist users in entering a value.  The dialog
 * to use is specified via the "action" attribute, which should use the
 * "dialog:*" syntax.  The inputListOfValues will automatically be populated
 * using the return value of the dialog;  see the document on
 * Processes and Dialogs for more information about writing dialogs.
 * (If the user's device does not support secondary windows,
 * the "dialog" will be shown in the same window.)
 *          
 *
 * 

Events:

* * * * * * * * * * * * * * * * * * * * * * * * * * *
TypePhasesDescription
javax.faces.event.ActionEventApply
Request
Values
Event delivered when the "action" of the component has been invoked; for example, by clicking on a button. The action may result in page navigation.
org.apache.myfaces.trinidad.event.ReturnEventApply
Request
Values
Event delivered when the dialog has completed successfully.
javax.faces.event.ValueChangeEventProcess
Validations
Apply
Request
Values
The valueChange event is delivered when the value attribute is changed.
org.apache.myfaces.trinidad.event.AttributeChangeEventInvoke
Application
Apply
Request
Values
Event delivered to describe an attribute change. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change event might include the width of a column that supported client-side resizing.
*/ public class CoreInputListOfValues extends UIXSelectInput implements ClientBehaviorHolder { static public final String AUTO_COMPLETE_ON = "on"; static public final String AUTO_COMPLETE_OFF = "off"; static public final FacesBean.Type TYPE = new FacesBean.Type( UIXSelectInput.TYPE); static public final PropertyKey CONTENT_STYLE_KEY = TYPE.registerKey("contentStyle", String.class); static public final PropertyKey SEARCH_DESC_KEY = TYPE.registerKey("searchDesc", String.class); static public final PropertyKey ICON_KEY = TYPE.registerKey("icon", String.class); static public final PropertyKey READ_ONLY_KEY = TYPE.registerKey("readOnly", Boolean.class, Boolean.FALSE); static public final PropertyKey DISABLED_KEY = TYPE.registerKey("disabled", Boolean.class, Boolean.FALSE); static public final PropertyKey AUTO_COMPLETE_KEY = TYPE.registerKey("autoComplete", String.class, "on"); static public final PropertyKey LABEL_KEY = TYPE.registerKey("label", String.class); static public final PropertyKey SIMPLE_KEY = TYPE.registerKey("simple", Boolean.class, Boolean.FALSE); static public final PropertyKey ONCHANGE_KEY = TYPE.registerKey("onchange", String.class); static public final PropertyKey INLINE_STYLE_KEY = TYPE.registerKey("inlineStyle", String.class); static public final PropertyKey STYLE_CLASS_KEY = TYPE.registerKey("styleClass", String.class); static public final PropertyKey SHORT_DESC_KEY = TYPE.registerKey("shortDesc", String.class); static public final PropertyKey PARTIAL_TRIGGERS_KEY = TYPE.registerKey("partialTriggers", String[].class, null, 0, PropertyKey.Mutable.RARELY); static public final PropertyKey ONCLICK_KEY = TYPE.registerKey("onclick", String.class); static public final PropertyKey ONDBLCLICK_KEY = TYPE.registerKey("ondblclick", String.class); static public final PropertyKey ONMOUSEDOWN_KEY = TYPE.registerKey("onmousedown", String.class); static public final PropertyKey ONMOUSEUP_KEY = TYPE.registerKey("onmouseup", String.class); static public final PropertyKey ONMOUSEOVER_KEY = TYPE.registerKey("onmouseover", String.class); static public final PropertyKey ONMOUSEMOVE_KEY = TYPE.registerKey("onmousemove", String.class); static public final PropertyKey ONMOUSEOUT_KEY = TYPE.registerKey("onmouseout", String.class); static public final PropertyKey ONKEYPRESS_KEY = TYPE.registerKey("onkeypress", String.class); static public final PropertyKey ONKEYDOWN_KEY = TYPE.registerKey("onkeydown", String.class); static public final PropertyKey ONKEYUP_KEY = TYPE.registerKey("onkeyup", String.class); static public final PropertyKey ONBLUR_KEY = TYPE.registerKey("onblur", String.class); static public final PropertyKey ONFOCUS_KEY = TYPE.registerKey("onfocus", String.class); static public final PropertyKey SHOW_REQUIRED_KEY = TYPE.registerKey("showRequired", Boolean.class, Boolean.FALSE); static public final PropertyKey ACCESS_KEY_KEY = TYPE.registerKey("accessKey", Character.class); static public final PropertyKey ONSELECT_KEY = TYPE.registerKey("onselect", String.class); static public final PropertyKey COLUMNS_KEY = TYPE.registerKey("columns", Integer.class); static public final PropertyKey MAXIMUM_LENGTH_KEY = TYPE.registerKey("maximumLength", Integer.class); static public final PropertyKey AUTO_SUBMIT_KEY = TYPE.registerKey("autoSubmit", Boolean.class, Boolean.FALSE); static public final PropertyKey WINDOW_WIDTH_KEY = TYPE.registerKey("windowWidth", Integer.class); static public final PropertyKey WINDOW_HEIGHT_KEY = TYPE.registerKey("windowHeight", Integer.class); static public final String HELP_FACET = "help"; static public final String COMPONENT_FAMILY = "org.apache.myfaces.trinidad.SelectInput"; static public final String COMPONENT_TYPE = "org.apache.myfaces.trinidad.CoreInputListOfValues"; // Supported client events for client behaviors: private final static Collection _EVENT_NAMES = Collections.unmodifiableCollection( Arrays.asList( "change", "click", "dblclick", "mousedown", "mouseup", "mouseover", "mousemove", "mouseout", "keypress", "keydown", "keyup", "focus", "blur", "select", "valueChange" )); /** * Construct an instance of the CoreInputListOfValues. */ public CoreInputListOfValues() { super("org.apache.myfaces.trinidad.Text"); } /** * This facet should contain field level help. */ final public UIComponent getHelp() { return getFacet(HELP_FACET); } /** * This facet should contain field level help. */ @SuppressWarnings("unchecked") final public void setHelp(UIComponent helpFacet) { getFacets().put(HELP_FACET, helpFacet); } /** * Gets the CSS styles to attach to the content of the component. For example, you can set the width of that portion to 100 pixels by setting this attribute to "width: 100px". * * @return the new contentStyle value */ final public String getContentStyle() { return ComponentUtils.resolveString(getProperty(CONTENT_STYLE_KEY)); } /** * Sets the CSS styles to attach to the content of the component. For example, you can set the width of that portion to 100 pixels by setting this attribute to "width: 100px". * * @param contentStyle the new contentStyle value */ final public void setContentStyle(String contentStyle) { setProperty(CONTENT_STYLE_KEY, (contentStyle)); } /** * Gets the search description for the button that launches the dialog. * This text is commonly used by user agents to display tooltip * help text. * * @return the new searchDesc value */ final public String getSearchDesc() { return ComponentUtils.resolveString(getProperty(SEARCH_DESC_KEY)); } /** * Sets the search description for the button that launches the dialog. * This text is commonly used by user agents to display tooltip * help text. * * @param searchDesc the new searchDesc value */ final public void setSearchDesc(String searchDesc) { setProperty(SEARCH_DESC_KEY, (searchDesc)); } /** * Gets the URI for an alternative image on the button to launch the dialog * * @return the new icon value */ final public String getIcon() { return ComponentUtils.resolveString(getProperty(ICON_KEY)); } /** * Sets the URI for an alternative image on the button to launch the dialog * * @param icon the new icon value */ final public void setIcon(String icon) { setProperty(ICON_KEY, (icon)); } /** * Gets whether the element is read-only. * * @return the new readOnly value */ final public boolean isReadOnly() { return ComponentUtils.resolveBoolean(getProperty(READ_ONLY_KEY), false); } /** * Sets whether the element is read-only. * * @param readOnly the new readOnly value */ final public void setReadOnly(boolean readOnly) { setProperty(READ_ONLY_KEY, readOnly ? Boolean.TRUE : Boolean.FALSE); } /** * Gets whether the element is disabled. * * @return the new disabled value */ final public boolean isDisabled() { return ComponentUtils.resolveBoolean(getProperty(DISABLED_KEY), false); } /** * Sets whether the element is disabled. * * @param disabled the new disabled value */ final public void setDisabled(boolean disabled) { setProperty(DISABLED_KEY, disabled ? Boolean.TRUE : Boolean.FALSE); } /** * Gets whether previous values of text fields in the form * should be remembered and offered for auto completion. * * @return the new autoComplete value */ final public String getAutoComplete() { return ComponentUtils.resolveString(getProperty(AUTO_COMPLETE_KEY), "on"); } /** * Sets whether previous values of text fields in the form * should be remembered and offered for auto completion. * * @param autoComplete the new autoComplete value */ final public void setAutoComplete(String autoComplete) { setProperty(AUTO_COMPLETE_KEY, (autoComplete)); } /** * Gets the label of the bean. * * @return the new label value */ final public String getLabel() { return ComponentUtils.resolveString(getProperty(LABEL_KEY)); } /** * Sets the label of the bean. * * @param label the new label value */ final public void setLabel(String label) { setProperty(LABEL_KEY, (label)); } /** * Gets a boolean value that controls whether the component * provides label and message support; when set to "true", the component will * not display messaging support or the label (these attributes may be ignored: label, * labelAndAccessKey, accessKey, showRequired, * tip), and may use simpler layout primitives * * @return the new simple value */ final public boolean isSimple() { return ComponentUtils.resolveBoolean(getProperty(SIMPLE_KEY), false); } /** * Sets a boolean value that controls whether the component * provides label and message support; when set to "true", the component will * not display messaging support or the label (these attributes may be ignored: label, * labelAndAccessKey, accessKey, showRequired, * tip), and may use simpler layout primitives * * @param simple the new simple value */ final public void setSimple(boolean simple) { setProperty(SIMPLE_KEY, simple ? Boolean.TRUE : Boolean.FALSE); } /** * Gets event handler for when the value is changed. * * @return the new onchange value */ final public String getOnchange() { return ComponentUtils.resolveString(getProperty(ONCHANGE_KEY)); } /** * Sets event handler for when the value is changed. * * @param onchange the new onchange value */ final public void setOnchange(String onchange) { setProperty(ONCHANGE_KEY, (onchange)); } /** * Gets the CSS styles to use for this component. * * @return the new inlineStyle value */ final public String getInlineStyle() { return ComponentUtils.resolveString(getProperty(INLINE_STYLE_KEY)); } /** * Sets the CSS styles to use for this component. * * @param inlineStyle the new inlineStyle value */ final public void setInlineStyle(String inlineStyle) { setProperty(INLINE_STYLE_KEY, (inlineStyle)); } /** * Gets a CSS style class to use for this component. * * @return the new styleClass value */ final public String getStyleClass() { return ComponentUtils.resolveString(getProperty(STYLE_CLASS_KEY)); } /** * Sets a CSS style class to use for this component. * * @param styleClass the new styleClass value */ final public void setStyleClass(String styleClass) { setProperty(STYLE_CLASS_KEY, (styleClass)); } /** * Gets The short description of the component. This text is commonly used by user agents to display tooltip help text. * * @return the new shortDesc value */ final public String getShortDesc() { return ComponentUtils.resolveString(getProperty(SHORT_DESC_KEY)); } /** * Sets The short description of the component. This text is commonly used by user agents to display tooltip help text. * * @param shortDesc the new shortDesc value */ final public void setShortDesc(String shortDesc) { setProperty(SHORT_DESC_KEY, (shortDesc)); } /** * Gets the IDs of the components that should trigger a partial update. *

* This component will listen on the trigger components. If one of the * trigger components receives an event that will cause it to update * in some way, this component will request to be updated too.

*

* Separate multiple triggers with a space. e.g., partialTriggers="cmp1 cmp2" *

*

* Identifiers must account for NamingContainers. You can use a single colon to start the search from the root, * or use multiple colons to move up through the NamingContainer. For example, * "::" will pop out of this component's naming container (it pops out of itself if it is a naming container), * ":::" will pop out of two naming containers, etc. The search for * the partialTrigger begins from there. e.g., partialTriggers=":::commandButton1" the search begins for the * component with id = commandButton1 after popping out of two naming containers relative to this component. * To go into naming containers, you separate the naming containers with ':', e.g.,partialTriggers= "nc1:nc2:nc3:componentId".

* * @return the new partialTriggers value */ final public String[] getPartialTriggers() { return (String[])getProperty(PARTIAL_TRIGGERS_KEY); } /** * Sets the IDs of the components that should trigger a partial update. *

* This component will listen on the trigger components. If one of the * trigger components receives an event that will cause it to update * in some way, this component will request to be updated too.

*

* Separate multiple triggers with a space. e.g., partialTriggers="cmp1 cmp2" *

*

* Identifiers must account for NamingContainers. You can use a single colon to start the search from the root, * or use multiple colons to move up through the NamingContainer. For example, * "::" will pop out of this component's naming container (it pops out of itself if it is a naming container), * ":::" will pop out of two naming containers, etc. The search for * the partialTrigger begins from there. e.g., partialTriggers=":::commandButton1" the search begins for the * component with id = commandButton1 after popping out of two naming containers relative to this component. * To go into naming containers, you separate the naming containers with ':', e.g.,partialTriggers= "nc1:nc2:nc3:componentId".

* * @param partialTriggers the new partialTriggers value */ final public void setPartialTriggers(String[] partialTriggers) { setProperty(PARTIAL_TRIGGERS_KEY, (partialTriggers)); } /** * Gets an onclick Javascript handler. * * @return the new onclick value */ final public String getOnclick() { return ComponentUtils.resolveString(getProperty(ONCLICK_KEY)); } /** * Sets an onclick Javascript handler. * * @param onclick the new onclick value */ final public void setOnclick(String onclick) { setProperty(ONCLICK_KEY, (onclick)); } /** * Gets an ondblclick Javascript handler. * * @return the new ondblclick value */ final public String getOndblclick() { return ComponentUtils.resolveString(getProperty(ONDBLCLICK_KEY)); } /** * Sets an ondblclick Javascript handler. * * @param ondblclick the new ondblclick value */ final public void setOndblclick(String ondblclick) { setProperty(ONDBLCLICK_KEY, (ondblclick)); } /** * Gets an onmousedown Javascript handler. * * @return the new onmousedown value */ final public String getOnmousedown() { return ComponentUtils.resolveString(getProperty(ONMOUSEDOWN_KEY)); } /** * Sets an onmousedown Javascript handler. * * @param onmousedown the new onmousedown value */ final public void setOnmousedown(String onmousedown) { setProperty(ONMOUSEDOWN_KEY, (onmousedown)); } /** * Gets an onmouseup Javascript handler. * * @return the new onmouseup value */ final public String getOnmouseup() { return ComponentUtils.resolveString(getProperty(ONMOUSEUP_KEY)); } /** * Sets an onmouseup Javascript handler. * * @param onmouseup the new onmouseup value */ final public void setOnmouseup(String onmouseup) { setProperty(ONMOUSEUP_KEY, (onmouseup)); } /** * Gets an onmouseover Javascript handler. * * @return the new onmouseover value */ final public String getOnmouseover() { return ComponentUtils.resolveString(getProperty(ONMOUSEOVER_KEY)); } /** * Sets an onmouseover Javascript handler. * * @param onmouseover the new onmouseover value */ final public void setOnmouseover(String onmouseover) { setProperty(ONMOUSEOVER_KEY, (onmouseover)); } /** * Gets an onmousemove Javascript handler. * * @return the new onmousemove value */ final public String getOnmousemove() { return ComponentUtils.resolveString(getProperty(ONMOUSEMOVE_KEY)); } /** * Sets an onmousemove Javascript handler. * * @param onmousemove the new onmousemove value */ final public void setOnmousemove(String onmousemove) { setProperty(ONMOUSEMOVE_KEY, (onmousemove)); } /** * Gets an onmouseout Javascript handler. * * @return the new onmouseout value */ final public String getOnmouseout() { return ComponentUtils.resolveString(getProperty(ONMOUSEOUT_KEY)); } /** * Sets an onmouseout Javascript handler. * * @param onmouseout the new onmouseout value */ final public void setOnmouseout(String onmouseout) { setProperty(ONMOUSEOUT_KEY, (onmouseout)); } /** * Gets an onkeypress Javascript handler. * * @return the new onkeypress value */ final public String getOnkeypress() { return ComponentUtils.resolveString(getProperty(ONKEYPRESS_KEY)); } /** * Sets an onkeypress Javascript handler. * * @param onkeypress the new onkeypress value */ final public void setOnkeypress(String onkeypress) { setProperty(ONKEYPRESS_KEY, (onkeypress)); } /** * Gets an onkeydown Javascript handler. * * @return the new onkeydown value */ final public String getOnkeydown() { return ComponentUtils.resolveString(getProperty(ONKEYDOWN_KEY)); } /** * Sets an onkeydown Javascript handler. * * @param onkeydown the new onkeydown value */ final public void setOnkeydown(String onkeydown) { setProperty(ONKEYDOWN_KEY, (onkeydown)); } /** * Gets an onkeyup Javascript handler. * * @return the new onkeyup value */ final public String getOnkeyup() { return ComponentUtils.resolveString(getProperty(ONKEYUP_KEY)); } /** * Sets an onkeyup Javascript handler. * * @param onkeyup the new onkeyup value */ final public void setOnkeyup(String onkeyup) { setProperty(ONKEYUP_KEY, (onkeyup)); } /** * Gets the event handler for the component losing the focus. * * @return the new onblur value */ final public String getOnblur() { return ComponentUtils.resolveString(getProperty(ONBLUR_KEY)); } /** * Sets the event handler for the component losing the focus. * * @param onblur the new onblur value */ final public void setOnblur(String onblur) { setProperty(ONBLUR_KEY, (onblur)); } /** * Gets the event handler for the component gaining the focus. * * @return the new onfocus value */ final public String getOnfocus() { return ComponentUtils.resolveString(getProperty(ONFOCUS_KEY)); } /** * Sets the event handler for the component gaining the focus. * * @param onfocus the new onfocus value */ final public void setOnfocus(String onfocus) { setProperty(ONFOCUS_KEY, (onfocus)); } /** * Gets whether the associated control displays a visual indication of required user input. If a "required" attribute is also present, both the "required" attribute and the * "showRequired" attribute must be false for the visual indication not to be displayed. * * @return the new showRequired value */ final public boolean isShowRequired() { return ComponentUtils.resolveBoolean(getProperty(SHOW_REQUIRED_KEY), false); } /** * Sets whether the associated control displays a visual indication of required user input. If a "required" attribute is also present, both the "required" attribute and the * "showRequired" attribute must be false for the visual indication not to be displayed. * * @param showRequired the new showRequired value */ final public void setShowRequired(boolean showRequired) { setProperty(SHOW_REQUIRED_KEY, showRequired ? Boolean.TRUE : Boolean.FALSE); } /** * Gets * Character used to gain quick access to * the form element specified by the * for, if set (or this component itself, * if it is a "non-simple" form element). * For accessibility reasons, this functionality is not supported * in screen reader mode. * If the same access key appears in multiple locations in the * same page of output, the rendering user agent will cycle * among the elements accessed by the similar keys. *

* This attribute is sometimes referred to as the "mnemonic". *

* * @return the new accessKey value */ final public char getAccessKey() { return ComponentUtils.resolveCharacter((Character)getProperty(ACCESS_KEY_KEY)); } /** * Sets * Character used to gain quick access to * the form element specified by the * for, if set (or this component itself, * if it is a "non-simple" form element). * For accessibility reasons, this functionality is not supported * in screen reader mode. * If the same access key appears in multiple locations in the * same page of output, the rendering user agent will cycle * among the elements accessed by the similar keys. *

* This attribute is sometimes referred to as the "mnemonic". *

* * @param accessKey the new accessKey value */ final public void setAccessKey(char accessKey) { setProperty(ACCESS_KEY_KEY, Character.valueOf(accessKey)); } /** * Gets event handler for when text becomes selected. * * @return the new onselect value */ final public String getOnselect() { return ComponentUtils.resolveString(getProperty(ONSELECT_KEY)); } /** * Sets event handler for when text becomes selected. * * @param onselect the new onselect value */ final public void setOnselect(String onselect) { setProperty(ONSELECT_KEY, (onselect)); } /** * Gets the number of columns to display in the text * control. If no value is specified, a default * of 30 columns is used. One column is approximately one character * in the browser's current display font. * * @return the new columns value */ final public int getColumns() { return ComponentUtils.resolveInteger(getProperty(COLUMNS_KEY)); } /** * Sets the number of columns to display in the text * control. If no value is specified, a default * of 30 columns is used. One column is approximately one character * in the browser's current display font. * * @param columns the new columns value */ final public void setColumns(int columns) { setProperty(COLUMNS_KEY, Integer.valueOf(columns)); } /** * Gets the maximum number of characters that * can be entered into the text control. Note that * this value is independent of the "cols" displayed. * * @return the new maximumLength value */ final public int getMaximumLength() { return ComponentUtils.resolveInteger(getProperty(MAXIMUM_LENGTH_KEY)); } /** * Sets the maximum number of characters that * can be entered into the text control. Note that * this value is independent of the "cols" displayed. * * @param maximumLength the new maximumLength value */ final public void setMaximumLength(int maximumLength) { setProperty(MAXIMUM_LENGTH_KEY, Integer.valueOf(maximumLength)); } /** * Gets If set to TRUE on a form element, the component will automatically submit * the enclosing form when an appropriate action takes place (a click, text * change, etc.). * * @return the new autoSubmit value */ final public boolean isAutoSubmit() { return ComponentUtils.resolveBoolean(getProperty(AUTO_SUBMIT_KEY), false); } /** * Sets If set to TRUE on a form element, the component will automatically submit * the enclosing form when an appropriate action takes place (a click, text * change, etc.). * * @param autoSubmit the new autoSubmit value */ final public void setAutoSubmit(boolean autoSubmit) { setProperty(AUTO_SUBMIT_KEY, autoSubmit ? Boolean.TRUE : Boolean.FALSE); } /** * Gets width of the window, if this command is * used to launch a window. * * @return the new windowWidth value */ final public int getWindowWidth() { return ComponentUtils.resolveInteger(getProperty(WINDOW_WIDTH_KEY)); } /** * Sets width of the window, if this command is * used to launch a window. * * @param windowWidth the new windowWidth value */ final public void setWindowWidth(int windowWidth) { setProperty(WINDOW_WIDTH_KEY, Integer.valueOf(windowWidth)); } /** * Gets height of the window, if this command is * used to launch a window. * * @return the new windowHeight value */ final public int getWindowHeight() { return ComponentUtils.resolveInteger(getProperty(WINDOW_HEIGHT_KEY)); } /** * Sets height of the window, if this command is * used to launch a window. * * @param windowHeight the new windowHeight value */ final public void setWindowHeight(int windowHeight) { setProperty(WINDOW_HEIGHT_KEY, Integer.valueOf(windowHeight)); } @Override public String getDefaultEventName() { return "change"; } @Override public Collection getEventNames() { return _EVENT_NAMES; } @Override public Map> getClientBehaviors() { return super.getClientBehaviors(); } @Override public void addClientBehavior( String eventName, ClientBehavior behavior) { super.addClientBehavior(eventName, behavior); } @Override public String getFamily() { return COMPONENT_FAMILY; } @Override protected FacesBean.Type getBeanType() { return TYPE; } /** * Construct an instance of the CoreInputListOfValues. */ protected CoreInputListOfValues( String rendererType ) { super(rendererType); } static { TYPE.lockAndRegister("org.apache.myfaces.trinidad.SelectInput","org.apache.myfaces.trinidad.Text"); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy