public class ERXLanguageMenu extends ERXStatelessComponent
"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 |
WOComponent._EventLoggingEnabler, WOComponent.EventNSKeyValueCodingAdditions.DefaultImplementation, NSKeyValueCodingAdditions.UtilityNSKeyValueCoding._BooleanFieldBinding, NSKeyValueCoding._BooleanMethodBinding, NSKeyValueCoding._FieldBinding, NSKeyValueCoding._ForwardingBinding, NSKeyValueCoding._KeyBinding, NSKeyValueCoding._KeyBindingCreation, NSKeyValueCoding._MethodBinding, NSKeyValueCoding._NumberFieldBinding, NSKeyValueCoding._NumberMethodBinding, NSKeyValueCoding._ReflectionKeyBindingCreation, NSKeyValueCoding.ErrorHandling, NSKeyValueCoding.MapImplementation, NSKeyValueCoding.Null<T>, NSKeyValueCoding.UnknownKeyException, NSKeyValueCoding.ValueAccessorNSValidation._MethodBinding, NSValidation._ValidationBinding, NSValidation.DefaultImplementation, NSValidation.Utility, NSValidation.ValidationException_dynamicBindings_Extension, _IsEventLoggingEnabled, _keyAssociations_CLASS_CLASS, _KeyPathSeparatorChar, KeyPathSeparatorNullValue_CLASS| Constructor and Description |
|---|
ERXLanguageMenu(WOContext context) |
| Modifier and Type | Method and Description |
|---|---|
NSArray |
availableLanguages() |
java.lang.String |
displayStringForLanguage() |
java.lang.String |
languageOption() |
void |
reset()
このメソッドは、指定されているコンテクストのオブジェクトに対する、
ステートレス・コンポーネントの一時的リファレンスをリセットもしくは削除します。
あるコンポーネントの共有化されたインスタンスが、他のセッションによって再利用されるとき、
このメソッドを利用し、各コンポーネントのインスタンス変数を解放します。
|
void |
setLanguageOption(java.lang.String languageOption) |
isStateless, valueForBooleanBinding, valueForBooleanBinding, valueForBooleanBinding, valueForIntBinding, valueForObjectBinding, valueForObjectBindingappendToResponse, invokeAction, resetCachedBindingsInStatefulComponent, synchronizesVariablesWithBindings, takeValuesFromRequest_awakeInContext, _checkAccess, _frameworkName, _includeCSSResources, _includeJavascriptResources, additionalCSSFiles, additionalJavascriptFiles, arrayValueForBinding, arrayValueForBinding, booleanValueForBinding, booleanValueForBinding, booleanValueForBinding, browser, checkAccess, clickToOpenEnabled, componentName, defaultCSSPath, defaultJavascriptPath, dynamicBindings, floatValueForBinding, intValueForBinding, isPageAccessAllowed, localizer, objectValueForBinding, objectValueForBinding, pageWithName, postAppendToResponse, preAppendToResponse, primaryCSSFile, primaryJavascriptFile, shouldCheckAccess, stringValueForBinding, stringValueForBinding, useDefaultComponentCSS, useDefaultComponentJavascript__valueForBinding, _associationWithName, _childTemplate, _cleanUpStatelessComponent, _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, setVariableValueForName, sleep, takeValueForKey, takeValueForKeyPath, template, templateWithHTMLString, templateWithHTMLString, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, validationFailedWithException, valueForBinding, valueForIntegerBinding, valueForKey, valueForKeyPath, valueForNSArrayBindings, valueForNSDictionaryBindings, valueForNumberBinding, valueForStringBinding, variableValueForName, variableWithNamepublic ERXLanguageMenu(WOContext context)
public void reset()
ERXComponentreset in class ERXStatelessComponentpublic NSArray availableLanguages()
public java.lang.String languageOption()
public void setLanguageOption(java.lang.String languageOption)
languageOption - the languageOption to setpublic java.lang.String displayStringForLanguage()
Copyright © 2002 – 2022 Project Wonder.