|
Project Wonder 5.0 | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.webobjects.appserver.WOElement
com.webobjects.appserver.WOComponent
er.extensions.components.ERXComponent
er.extensions.components.ERXNonSynchronizingComponent
er.extensions.components.ERXStatelessComponent
er.extensions.components.ERXLanguageMenu
public class ERXLanguageMenu
A simple popup menu for language selection. The menu itself is can be localized in two different ways. It allows all language names to be presented in the current localized language, or each language name can be presented in its native language. The Localizable.strings keys for these language names are simply the English language name for that language. For example, if you were to localize this menu in an application that supports English and German, you would have:
"English" = "English"; "German" = "German";in your English.lproj/Localizable.strings file, and
"English" = "Englisch"; "German" = "Deutsch";in your German.lproj/Localizable.strings file. Beyond that, you only need to stick it in a form and bind the language binding to something that stores a language value. For example, your WOD file might contain:
LanguageMenu: ERXLanguageMenu { language = session.language; }
Bindings | |
class | (optional) the html class attribute string |
dir | (optional) the html dir attribute string. Defines the text
direction and should only be equal to "ltr" for "left to
right" text direction or "rtl" for "right to left" text direction. |
disabled | (optional) the html disabled attribute string. This is
passed directly to the component so you should only bind the string
value "disabled" if you wish to disable the component. Otherwise,
leave it unbound. |
id | (optional) the html id attribute string. Each id value should be
unique and not repeated on the same page. |
language | the language selected in the menu. |
localizeDisplayStrings | (optional) if true, this will cause each
language name to be displayed in its native language. If false, all
languages will be presented in the current language. |
noSelectionString | (optional) the string presented to indicate a null
or empty selection. |
size | (optional) the html size attribute string. This defines the
maximum number of menu items to display. |
style | (optional) the html style attribute string |
title | (optional) the html title attribute string |
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.webobjects.appserver.WOComponent |
---|
com.webobjects.appserver.WOComponent._EventLoggingEnabler, com.webobjects.appserver.WOComponent.Event |
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSKeyValueCodingAdditions |
---|
com.webobjects.foundation.NSKeyValueCodingAdditions.DefaultImplementation, com.webobjects.foundation.NSKeyValueCodingAdditions.Utility |
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSKeyValueCoding |
---|
com.webobjects.foundation.NSKeyValueCoding._BooleanFieldBinding, com.webobjects.foundation.NSKeyValueCoding._BooleanMethodBinding, com.webobjects.foundation.NSKeyValueCoding._FieldBinding, com.webobjects.foundation.NSKeyValueCoding._ForwardingBinding, com.webobjects.foundation.NSKeyValueCoding._KeyBinding, com.webobjects.foundation.NSKeyValueCoding._KeyBindingCreation, com.webobjects.foundation.NSKeyValueCoding._MethodBinding, com.webobjects.foundation.NSKeyValueCoding._NumberFieldBinding, com.webobjects.foundation.NSKeyValueCoding._NumberMethodBinding, com.webobjects.foundation.NSKeyValueCoding._ReflectionKeyBindingCreation, com.webobjects.foundation.NSKeyValueCoding.ErrorHandling, com.webobjects.foundation.NSKeyValueCoding.Null, com.webobjects.foundation.NSKeyValueCoding.UnknownKeyException, com.webobjects.foundation.NSKeyValueCoding.ValueAccessor |
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSValidation |
---|
com.webobjects.foundation.NSValidation._MethodBinding, com.webobjects.foundation.NSValidation._ValidationBinding, com.webobjects.foundation.NSValidation.DefaultImplementation, com.webobjects.foundation.NSValidation.Utility, com.webobjects.foundation.NSValidation.ValidationException |
Field Summary |
---|
Fields inherited from class er.extensions.components.ERXComponent |
---|
_dynamicBindings |
Fields inherited from class com.webobjects.appserver.WOComponent |
---|
_Extension, _IsEventLoggingEnabled, _keyAssociations |
Fields inherited from interface com.webobjects.foundation.NSKeyValueCoding.ErrorHandling |
---|
_CLASS |
Fields inherited from interface com.webobjects.foundation.NSKeyValueCodingAdditions |
---|
_CLASS, _KeyPathSeparatorChar, KeyPathSeparator |
Fields inherited from interface com.webobjects.foundation.NSKeyValueCoding |
---|
NullValue |
Fields inherited from interface com.webobjects.foundation.NSValidation |
---|
_CLASS |
Constructor Summary | |
---|---|
ERXLanguageMenu(com.webobjects.appserver.WOContext context)
|
Method Summary | |
---|---|
com.webobjects.foundation.NSArray |
availableLanguages()
|
java.lang.String |
displayStringForLanguage()
|
java.lang.String |
languageOption()
|
void |
reset()
|
void |
setLanguageOption(java.lang.String languageOption)
|
Methods inherited from class er.extensions.components.ERXStatelessComponent |
---|
isStateless, valueForBooleanBinding, valueForBooleanBinding, valueForBooleanBinding, valueForIntBinding, valueForObjectBinding, valueForObjectBinding |
Methods inherited from class er.extensions.components.ERXNonSynchronizingComponent |
---|
appendToResponse, invokeAction, resetCachedBindingsInStatefulComponent, synchronizesVariablesWithBindings, takeValuesFromRequest |
Methods inherited from class com.webobjects.appserver.WOComponent |
---|
_associationWithName, _childTemplate, _componentDefinition, _componentUnroll, _isPage, _setContext, _setIsPage, _setParent, _setSubcomponent, _sleepInContext, _subcomponentForElementWithID, _templateNameForClass, _unroll, application, awake, baseURL, bindingKeys, canAccessFieldsDirectly, canGetValueForBinding, canSetValueForBinding, clone, context, debugString, descriptionForResponse, ensureAwakeInContext, frameworkName, generateResponse, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hasBinding, hasSession, isCachingEnabled, isEventLoggingEnabled, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, sleep, takeValueForKey, takeValueForKeyPath, template, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, validationFailedWithException, valueForBinding, valueForKey, valueForKeyPath |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ERXLanguageMenu(com.webobjects.appserver.WOContext context)
Method Detail |
---|
public void reset()
reset
in class ERXStatelessComponent
public com.webobjects.foundation.NSArray availableLanguages()
public java.lang.String languageOption()
public void setLanguageOption(java.lang.String languageOption)
languageOption
- the languageOption to setpublic java.lang.String displayStringForLanguage()
|
Last updated: Tue, Feb 21, 2017 05:45 PM CET | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |