├── .asf.yaml ├── .editorconfig ├── .mvn └── .gitkeep ├── CI.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── README.md ├── RELEASE_CHECKLIST.md ├── doap.rdf ├── package.json ├── pom.xml ├── settings-example.xml ├── src ├── changes │ └── changes.xml ├── docbook │ ├── resources │ │ ├── basic-controls.png │ │ ├── editor-simple.png │ │ ├── editor.png │ │ ├── list.png │ │ ├── progress.png │ │ ├── slider.png │ │ ├── theme-charlotteville.png │ │ ├── theme-richmond.png │ │ ├── theme-scarborough.png │ │ └── theme-speyside.png │ └── tobago-tutorial.xml └── site │ ├── apt │ └── guide.apt │ └── resources │ └── images │ ├── demo.png │ ├── guide-addressbook-about.png │ ├── guide-addressbook-date.png │ ├── guide-addressbook-editor-simple.png │ ├── guide-addressbook-editor.png │ ├── guide-addressbook-list.png │ ├── guide-addressbook-logging.png │ ├── guide-addressbook-login.png │ ├── guide-addressbook-memory.png │ ├── guide-addressbook-menu.png │ ├── guide-addressbook-popup.png │ ├── guide-addressbook-upload.png │ ├── guide-basic-controls.png │ ├── guide-markup.png │ ├── guide-menu.png │ ├── guide-popup.png │ ├── guide-progress.png │ ├── guide-sheet.png │ ├── guide-simple-editor.png │ ├── guide-tab-group.png │ ├── guide-theme-charlotteville.png │ ├── guide-theme-richmond.png │ ├── guide-theme-scarborough.png │ ├── guide-theme-speyside.png │ ├── guide-toolbar.png │ └── guide-upload.png ├── tobago-assembly ├── pom.xml └── src │ └── main │ ├── assembly │ └── dep.xml │ └── resources │ ├── LICENSE.txt │ ├── NOTICE.txt │ └── README.txt ├── tobago-core ├── assembly-tlddoc.xml ├── pom.xml └── src │ ├── main │ ├── appended-resources │ │ └── META-INF │ │ │ └── NOTICE │ ├── faces-config │ │ └── faces-config.xml │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── myfaces │ │ │ └── tobago │ │ │ ├── application │ │ │ ├── LabelValueExpressionFacesMessage.java │ │ │ ├── Toast.java │ │ │ └── TobagoFacesMessage.java │ │ │ ├── component │ │ │ ├── Attributes.java │ │ │ ├── ClientBehaviors.java │ │ │ ├── DecorationPosition.java │ │ │ ├── DeprecatedDimension.java │ │ │ ├── Facets.java │ │ │ ├── LabelLayout.java │ │ │ ├── RenderRange.java │ │ │ ├── RendererTypes.java │ │ │ ├── SelectBooleanCommand.java │ │ │ ├── SelectOneCommand.java │ │ │ ├── SupportFieldId.java │ │ │ ├── SupportsAccessKey.java │ │ │ ├── SupportsAutoSpacing.java │ │ │ ├── SupportsAutocomplete.java │ │ │ ├── SupportsDecorationPosition.java │ │ │ ├── SupportsDisabled.java │ │ │ ├── SupportsFilter.java │ │ │ ├── SupportsHelp.java │ │ │ ├── SupportsLabelLayout.java │ │ │ ├── SupportsSegmentLayout.java │ │ │ ├── Tags.java │ │ │ ├── UINamingContainer.java │ │ │ └── Visual.java │ │ │ ├── config │ │ │ └── TobagoConfig.java │ │ │ ├── context │ │ │ ├── Capability.java │ │ │ ├── Markup.java │ │ │ ├── MarkupConfig.java │ │ │ ├── MarkupEditor.java │ │ │ ├── Theme.java │ │ │ ├── ThemeImpl.java │ │ │ ├── ThemeResource.java │ │ │ ├── ThemeResources.java │ │ │ ├── ThemeScript.java │ │ │ ├── ThemeStyle.java │ │ │ ├── TobagoContext.java │ │ │ ├── TobagoExceptionHandler.java │ │ │ ├── TobagoExceptionHandlerFactory.java │ │ │ ├── TransientStateHolder.java │ │ │ └── UserAgent.java │ │ │ ├── convert │ │ │ ├── BoundedRangeModelConverter.java │ │ │ ├── CurrencyConverter.java │ │ │ ├── DurationConverter.java │ │ │ ├── LocaleConverter.java │ │ │ ├── MeasureConverter.java │ │ │ └── ThemeConverter.java │ │ │ ├── event │ │ │ ├── AbstractResetInputActionListener.java │ │ │ ├── CollapsibleActionListener.java │ │ │ ├── FacesEventWrapper.java │ │ │ ├── MethodExpressionStateChangeListener.java │ │ │ ├── MethodExpressionTabChangeListener.java │ │ │ ├── MethodExpressionTreeExpansionListener.java │ │ │ ├── MethodExpressionTreeSelectedListener.java │ │ │ ├── PageActionEvent.java │ │ │ ├── ResetFormActionListener.java │ │ │ ├── ResetInputActionListener.java │ │ │ ├── SheetAction.java │ │ │ ├── SheetStateChangeEvent.java │ │ │ ├── SheetStateChangeListener.java │ │ │ ├── SheetStateChangeSource.java │ │ │ ├── SheetStateChangeSource2.java │ │ │ ├── SortActionEvent.java │ │ │ ├── SortActionSource.java │ │ │ ├── SortActionSource2.java │ │ │ ├── TabChangeEvent.java │ │ │ ├── TabChangeListener.java │ │ │ ├── TabChangeSource.java │ │ │ ├── TabChangeSource2.java │ │ │ ├── TreeExpansionEvent.java │ │ │ ├── TreeExpansionListener.java │ │ │ ├── TreeSelectedEvent.java │ │ │ ├── TreeSelectedListener.java │ │ │ ├── ValueExpressionResetInputActionListener.java │ │ │ ├── ValueExpressionSheetStateChangeListener.java │ │ │ └── ValueExpressionTabChangeListener.java │ │ │ ├── exception │ │ │ ├── TobagoConfigurationException.java │ │ │ └── TobagoException.java │ │ │ ├── facelets │ │ │ ├── AttributeHandler.java │ │ │ ├── ContentTypeRule.java │ │ │ ├── ConverterHandler.java │ │ │ ├── DataAttributeHandler.java │ │ │ ├── EventHandler.java │ │ │ ├── FixCharacterEncodingFilter.java │ │ │ ├── GridLayoutConstraintHandler.java │ │ │ ├── ResetInputActionListenerHandler.java │ │ │ ├── Resource.java │ │ │ ├── SegmentLayoutConstraintHandler.java │ │ │ ├── SheetStateChangeSourceRule.java │ │ │ ├── SortActionSourceRule.java │ │ │ ├── SupportsMarkupRule.java │ │ │ ├── TabChangeListenerHandler.java │ │ │ ├── TabChangeSourceRule.java │ │ │ ├── TagMethodExpression.java │ │ │ ├── TobagoComponentHandler.java │ │ │ └── TobagoValidateHandler.java │ │ │ ├── internal │ │ │ ├── DummyForJavadoc.java │ │ │ ├── behavior │ │ │ │ ├── AttachedListStateWrapper.java │ │ │ │ ├── AttachedStateWrapper.java │ │ │ │ ├── DeltaStateHelper.java │ │ │ │ └── EventBehavior.java │ │ │ ├── component │ │ │ │ ├── AbstractUIBadge.java │ │ │ │ ├── AbstractUIBar.java │ │ │ │ ├── AbstractUIBox.java │ │ │ │ ├── AbstractUIButton.java │ │ │ │ ├── AbstractUIButtons.java │ │ │ │ ├── AbstractUICollapsiblePanel.java │ │ │ │ ├── AbstractUIColumn.java │ │ │ │ ├── AbstractUIColumnBase.java │ │ │ │ ├── AbstractUIColumnNode.java │ │ │ │ ├── AbstractUIColumnPanel.java │ │ │ │ ├── AbstractUIColumnSelector.java │ │ │ │ ├── AbstractUICommand.java │ │ │ │ ├── AbstractUICommandBase.java │ │ │ │ ├── AbstractUIConfig.java │ │ │ │ ├── AbstractUIData.java │ │ │ │ ├── AbstractUIDate.java │ │ │ │ ├── AbstractUIEvent.java │ │ │ │ ├── AbstractUIFigure.java │ │ │ │ ├── AbstractUIFile.java │ │ │ │ ├── AbstractUIFlexLayout.java │ │ │ │ ├── AbstractUIFlowLayout.java │ │ │ │ ├── AbstractUIFooter.java │ │ │ │ ├── AbstractUIForm.java │ │ │ │ ├── AbstractUIFormBase.java │ │ │ │ ├── AbstractUIGridLayout.java │ │ │ │ ├── AbstractUIHeader.java │ │ │ │ ├── AbstractUIHidden.java │ │ │ │ ├── AbstractUIImage.java │ │ │ │ ├── AbstractUIIn.java │ │ │ │ ├── AbstractUIInput.java │ │ │ │ ├── AbstractUILabel.java │ │ │ │ ├── AbstractUILabelBase.java │ │ │ │ ├── AbstractUILayoutBase.java │ │ │ │ ├── AbstractUILink.java │ │ │ │ ├── AbstractUILinks.java │ │ │ │ ├── AbstractUIMessages.java │ │ │ │ ├── AbstractUIMeta.java │ │ │ │ ├── AbstractUIMetaLink.java │ │ │ │ ├── AbstractUIObject.java │ │ │ │ ├── AbstractUIOperation.java │ │ │ │ ├── AbstractUIOut.java │ │ │ │ ├── AbstractUIPage.java │ │ │ │ ├── AbstractUIPaginator.java │ │ │ │ ├── AbstractUIPaginatorList.java │ │ │ │ ├── AbstractUIPaginatorPage.java │ │ │ │ ├── AbstractUIPaginatorPanel.java │ │ │ │ ├── AbstractUIPaginatorRow.java │ │ │ │ ├── AbstractUIPanel.java │ │ │ │ ├── AbstractUIPanelBase.java │ │ │ │ ├── AbstractUIPopover.java │ │ │ │ ├── AbstractUIPopup.java │ │ │ │ ├── AbstractUIProgress.java │ │ │ │ ├── AbstractUIRange.java │ │ │ │ ├── AbstractUIReload.java │ │ │ │ ├── AbstractUIRow.java │ │ │ │ ├── AbstractUIScript.java │ │ │ │ ├── AbstractUISection.java │ │ │ │ ├── AbstractUISegmentLayout.java │ │ │ │ ├── AbstractUISelectBoolean.java │ │ │ │ ├── AbstractUISelectBooleanCheckbox.java │ │ │ │ ├── AbstractUISelectBooleanToggle.java │ │ │ │ ├── AbstractUISelectItem.java │ │ │ │ ├── AbstractUISelectItems.java │ │ │ │ ├── AbstractUISelectItemsFiltered.java │ │ │ │ ├── AbstractUISelectManyBase.java │ │ │ │ ├── AbstractUISelectManyCheckbox.java │ │ │ │ ├── AbstractUISelectManyList.java │ │ │ │ ├── AbstractUISelectManyListbox.java │ │ │ │ ├── AbstractUISelectManyShuttle.java │ │ │ │ ├── AbstractUISelectOneBase.java │ │ │ │ ├── AbstractUISelectOneChoice.java │ │ │ │ ├── AbstractUISelectOneList.java │ │ │ │ ├── AbstractUISelectOneListbox.java │ │ │ │ ├── AbstractUISelectOneRadio.java │ │ │ │ ├── AbstractUISelectReference.java │ │ │ │ ├── AbstractUISeparator.java │ │ │ │ ├── AbstractUISheet.java │ │ │ │ ├── AbstractUISidebar.java │ │ │ │ ├── AbstractUISplitLayout.java │ │ │ │ ├── AbstractUIStars.java │ │ │ │ ├── AbstractUIStyle.java │ │ │ │ ├── AbstractUISuggest.java │ │ │ │ ├── AbstractUITab.java │ │ │ │ ├── AbstractUITabGroup.java │ │ │ │ ├── AbstractUITextarea.java │ │ │ │ ├── AbstractUIToasts.java │ │ │ │ ├── AbstractUITree.java │ │ │ │ ├── AbstractUITreeIcon.java │ │ │ │ ├── AbstractUITreeIndent.java │ │ │ │ ├── AbstractUITreeLabel.java │ │ │ │ ├── AbstractUITreeListbox.java │ │ │ │ ├── AbstractUITreeNode.java │ │ │ │ ├── AbstractUITreeNodeBase.java │ │ │ │ └── AbstractUITreeSelect.java │ │ │ ├── config │ │ │ │ ├── ContentSecurityPolicy.java │ │ │ │ ├── SecurityAnnotation.java │ │ │ │ ├── TobagoConfigEntityResolver.java │ │ │ │ ├── TobagoConfigFragment.java │ │ │ │ ├── TobagoConfigLoader.java │ │ │ │ ├── TobagoConfigMerger.java │ │ │ │ ├── TobagoConfigParser.java │ │ │ │ ├── TobagoConfigSorter.java │ │ │ │ └── TobagoConfigVersion.java │ │ │ ├── context │ │ │ │ └── Nonce.java │ │ │ ├── layout │ │ │ │ ├── Cell.java │ │ │ │ ├── Grid.java │ │ │ │ ├── OriginCell.java │ │ │ │ └── SpanCell.java │ │ │ ├── package-info.java │ │ │ ├── renderkit │ │ │ │ ├── Collapse.java │ │ │ │ ├── Command.java │ │ │ │ ├── CommandMap.java │ │ │ │ └── renderer │ │ │ │ │ ├── BadgeRenderer.java │ │ │ │ │ ├── BarRenderer.java │ │ │ │ │ ├── BoxRenderer.java │ │ │ │ │ ├── ButtonRenderer.java │ │ │ │ │ ├── ButtonsRenderer.java │ │ │ │ │ ├── CollapsiblePanelRendererBase.java │ │ │ │ │ ├── ColumnPanelRenderer.java │ │ │ │ │ ├── ColumnRenderer.java │ │ │ │ │ ├── ColumnSelectorRenderer.java │ │ │ │ │ ├── CommandRendererBase.java │ │ │ │ │ ├── ConfigRenderer.java │ │ │ │ │ ├── DateRenderer.java │ │ │ │ │ ├── DecodingCommandRendererBase.java │ │ │ │ │ ├── DecodingInputRendererBase.java │ │ │ │ │ ├── DecorationPositionRendererBase.java │ │ │ │ │ ├── EventRenderer.java │ │ │ │ │ ├── FigureRenderer.java │ │ │ │ │ ├── FileRenderer.java │ │ │ │ │ ├── FlexLayoutRenderer.java │ │ │ │ │ ├── FlowLayoutRenderer.java │ │ │ │ │ ├── FooterRenderer.java │ │ │ │ │ ├── FormRenderer.java │ │ │ │ │ ├── GridLayoutRenderer.java │ │ │ │ │ ├── HeaderRenderer.java │ │ │ │ │ ├── HiddenRenderer.java │ │ │ │ │ ├── ImageRenderer.java │ │ │ │ │ ├── InRenderer.java │ │ │ │ │ ├── LabelLayoutRendererBase.java │ │ │ │ │ ├── LabelRenderer.java │ │ │ │ │ ├── LinkRenderer.java │ │ │ │ │ ├── LinksRenderer.java │ │ │ │ │ ├── MessagesRenderer.java │ │ │ │ │ ├── MetaLinkRenderer.java │ │ │ │ │ ├── MetaRenderer.java │ │ │ │ │ ├── ObjectRenderer.java │ │ │ │ │ ├── OperationRenderer.java │ │ │ │ │ ├── OutRenderer.java │ │ │ │ │ ├── PageRenderer.java │ │ │ │ │ ├── PaginatorListRenderer.java │ │ │ │ │ ├── PaginatorPageRenderer.java │ │ │ │ │ ├── PaginatorPanelRenderer.java │ │ │ │ │ ├── PaginatorRenderer.java │ │ │ │ │ ├── PaginatorRowRenderer.java │ │ │ │ │ ├── PanelRenderer.java │ │ │ │ │ ├── PopoverRenderer.java │ │ │ │ │ ├── PopupRenderer.java │ │ │ │ │ ├── ProgressRenderer.java │ │ │ │ │ ├── RangeRenderer.java │ │ │ │ │ ├── ReloadRenderer.java │ │ │ │ │ ├── RowRenderer.java │ │ │ │ │ ├── ScriptRenderer.java │ │ │ │ │ ├── SectionRenderer.java │ │ │ │ │ ├── SegmentLayoutRenderer.java │ │ │ │ │ ├── SelectBooleanCheckboxRenderer.java │ │ │ │ │ ├── SelectBooleanRendererBase.java │ │ │ │ │ ├── SelectBooleanToggleRenderer.java │ │ │ │ │ ├── SelectItemsFilteredRenderer.java │ │ │ │ │ ├── SelectItemsRenderer.java │ │ │ │ │ ├── SelectManyCheckboxRenderer.java │ │ │ │ │ ├── SelectManyListRenderer.java │ │ │ │ │ ├── SelectManyListboxRenderer.java │ │ │ │ │ ├── SelectManyRendererBase.java │ │ │ │ │ ├── SelectManyShuttleRenderer.java │ │ │ │ │ ├── SelectOneChoiceRenderer.java │ │ │ │ │ ├── SelectOneListRenderer.java │ │ │ │ │ ├── SelectOneListboxRenderer.java │ │ │ │ │ ├── SelectOneRadioRenderer.java │ │ │ │ │ ├── SelectOneRendererBase.java │ │ │ │ │ ├── SelectReferenceRenderer.java │ │ │ │ │ ├── SeparatorRenderer.java │ │ │ │ │ ├── SheetRenderer.java │ │ │ │ │ ├── SidebarRenderer.java │ │ │ │ │ ├── SplitLayoutRenderer.java │ │ │ │ │ ├── StarsRenderer.java │ │ │ │ │ ├── StyleRenderer.java │ │ │ │ │ ├── SubviewRenderer.java │ │ │ │ │ ├── SuggestRenderer.java │ │ │ │ │ ├── TabGroupRenderer.java │ │ │ │ │ ├── TabRenderer.java │ │ │ │ │ ├── TextareaRenderer.java │ │ │ │ │ ├── ToastsRenderer.java │ │ │ │ │ ├── TobagoClientBehaviorRenderer.java │ │ │ │ │ ├── TreeIconRenderer.java │ │ │ │ │ ├── TreeIndentRenderer.java │ │ │ │ │ ├── TreeLabelRenderer.java │ │ │ │ │ ├── TreeListboxRenderer.java │ │ │ │ │ ├── TreeNodeRenderer.java │ │ │ │ │ ├── TreeRenderer.java │ │ │ │ │ ├── TreeSelectRenderer.java │ │ │ │ │ └── VerbatimRenderer.java │ │ │ ├── taglib │ │ │ │ ├── component │ │ │ │ │ ├── AttributeTagDeclaration.java │ │ │ │ │ ├── BadgeTagDeclaration.java │ │ │ │ │ ├── BarTagDeclaration.java │ │ │ │ │ ├── BoxTagDeclaration.java │ │ │ │ │ ├── ButtonTagDeclaration.java │ │ │ │ │ ├── ButtonsTagDeclaration.java │ │ │ │ │ ├── ColumnNodeTagDeclaration.java │ │ │ │ │ ├── ColumnPanelTagDeclaration.java │ │ │ │ │ ├── ColumnSelectorTagDeclaration.java │ │ │ │ │ ├── ColumnTagDeclaration.java │ │ │ │ │ ├── ConfigTagDeclaration.java │ │ │ │ │ ├── ConverterTagDeclaration.java │ │ │ │ │ ├── DataAttributeTagDeclaration.java │ │ │ │ │ ├── DateTagDeclaration.java │ │ │ │ │ ├── EventTagDeclaration.java │ │ │ │ │ ├── FigureTagDeclaration.java │ │ │ │ │ ├── FileTagDeclaration.java │ │ │ │ │ ├── FlexLayoutTagDeclaration.java │ │ │ │ │ ├── FlowLayoutTagDeclaration.java │ │ │ │ │ ├── FooterTagDeclaration.java │ │ │ │ │ ├── FormTagDeclaration.java │ │ │ │ │ ├── GridLayoutConstraintTagDeclaration.java │ │ │ │ │ ├── GridLayoutTagDeclaration.java │ │ │ │ │ ├── HeaderTagDeclaration.java │ │ │ │ │ ├── HiddenTagDeclaration.java │ │ │ │ │ ├── ImageTagDeclaration.java │ │ │ │ │ ├── InTagDeclaration.java │ │ │ │ │ ├── LabelTagDeclaration.java │ │ │ │ │ ├── LinkTagDeclaration.java │ │ │ │ │ ├── LinksTagDeclaration.java │ │ │ │ │ ├── MessagesTagDeclaration.java │ │ │ │ │ ├── MetaLinkTagDeclaration.java │ │ │ │ │ ├── MetaTagDeclaration.java │ │ │ │ │ ├── ObjectTagDeclaration.java │ │ │ │ │ ├── OperationTagDeclaration.java │ │ │ │ │ ├── OutTagDeclaration.java │ │ │ │ │ ├── PageTagDeclaration.java │ │ │ │ │ ├── PaginatorListTagDeclaration.java │ │ │ │ │ ├── PaginatorPageTagDeclaration.java │ │ │ │ │ ├── PaginatorPanelTagDeclaration.java │ │ │ │ │ ├── PaginatorRowTagDeclaration.java │ │ │ │ │ ├── PanelTagDeclaration.java │ │ │ │ │ ├── PopoverTagDeclaration.java │ │ │ │ │ ├── PopupTagDeclaration.java │ │ │ │ │ ├── ProgressTagDeclaration.java │ │ │ │ │ ├── RangeTagDeclaration.java │ │ │ │ │ ├── ReloadTagDeclaration.java │ │ │ │ │ ├── ResetInputActionListenerTagDeclaration.java │ │ │ │ │ ├── RowTagDeclaration.java │ │ │ │ │ ├── ScriptTagDeclaration.java │ │ │ │ │ ├── SectionTagDeclaration.java │ │ │ │ │ ├── SegmentLayoutConstraintTagDeclaration.java │ │ │ │ │ ├── SegmentLayoutTagDeclaration.java │ │ │ │ │ ├── SelectBooleanCheckboxTagDeclaration.java │ │ │ │ │ ├── SelectBooleanToggleTagDeclaration.java │ │ │ │ │ ├── SelectItemTagDeclaration.java │ │ │ │ │ ├── SelectItemsFilteredTagDeclaration.java │ │ │ │ │ ├── SelectItemsTagDeclaration.java │ │ │ │ │ ├── SelectManyCheckboxTagDeclaration.java │ │ │ │ │ ├── SelectManyListTagDeclaration.java │ │ │ │ │ ├── SelectManyListboxTagDeclaration.java │ │ │ │ │ ├── SelectManyShuttleTagDeclaration.java │ │ │ │ │ ├── SelectOneChoiceTagDeclaration.java │ │ │ │ │ ├── SelectOneListTagDeclaration.java │ │ │ │ │ ├── SelectOneListboxTagDeclaration.java │ │ │ │ │ ├── SelectOneRadioTagDeclaration.java │ │ │ │ │ ├── SelectReferenceTagDeclaration.java │ │ │ │ │ ├── SeparatorTagDeclaration.java │ │ │ │ │ ├── SheetTagDeclaration.java │ │ │ │ │ ├── SidebarTagDeclaration.java │ │ │ │ │ ├── SplitLayoutTagDeclaration.java │ │ │ │ │ ├── StarsTagDeclaration.java │ │ │ │ │ ├── StyleTagDeclaration.java │ │ │ │ │ ├── SuggestTagDeclaration.java │ │ │ │ │ ├── TabChangeListenerTagDeclaration.java │ │ │ │ │ ├── TabGroupTagDeclaration.java │ │ │ │ │ ├── TabTagDeclaration.java │ │ │ │ │ ├── TextareaTagDeclaration.java │ │ │ │ │ ├── ToastsTagDeclaration.java │ │ │ │ │ ├── TreeIconTagDeclaration.java │ │ │ │ │ ├── TreeIndentTagDeclaration.java │ │ │ │ │ ├── TreeLabelTagDeclaration.java │ │ │ │ │ ├── TreeListboxTagDeclaration.java │ │ │ │ │ ├── TreeNodeTagDeclaration.java │ │ │ │ │ ├── TreeSelectTagDeclaration.java │ │ │ │ │ ├── TreeTagDeclaration.java │ │ │ │ │ ├── ValidateFileItemTagDeclaration.java │ │ │ │ │ ├── ValidateSubmittedValueLengthTagDeclaration.java │ │ │ │ │ └── package-info.java │ │ │ │ └── declaration │ │ │ │ │ ├── HasAccessKey.java │ │ │ │ │ ├── HasAction.java │ │ │ │ │ ├── HasActionListener.java │ │ │ │ │ ├── HasAlt.java │ │ │ │ │ ├── HasArrows.java │ │ │ │ │ ├── HasAutoSpacing.java │ │ │ │ │ ├── HasAutocomplete.java │ │ │ │ │ ├── HasBinding.java │ │ │ │ │ ├── HasCollapsedMode.java │ │ │ │ │ ├── HasColumnLayout.java │ │ │ │ │ ├── HasConfirmation.java │ │ │ │ │ ├── HasConverter.java │ │ │ │ │ ├── HasConverterMessage.java │ │ │ │ │ ├── HasDecorationPosition.java │ │ │ │ │ ├── HasEscape.java │ │ │ │ │ ├── HasFieldId.java │ │ │ │ │ ├── HasFilter.java │ │ │ │ │ ├── HasFor.java │ │ │ │ │ ├── HasFragment.java │ │ │ │ │ ├── HasGroup.java │ │ │ │ │ ├── HasHelp.java │ │ │ │ │ ├── HasId.java │ │ │ │ │ ├── HasIdBindingAndRendered.java │ │ │ │ │ ├── HasImage.java │ │ │ │ │ ├── HasItemImage.java │ │ │ │ │ ├── HasItemLabel.java │ │ │ │ │ ├── HasLabel.java │ │ │ │ │ ├── HasLabelLayout.java │ │ │ │ │ ├── HasLabelWidth.java │ │ │ │ │ ├── HasLink.java │ │ │ │ │ ├── HasLocalMenu.java │ │ │ │ │ ├── HasOrientation.java │ │ │ │ │ ├── HasOutcome.java │ │ │ │ │ ├── HasPlaceholder.java │ │ │ │ │ ├── HasRenderRange.java │ │ │ │ │ ├── HasRequiredMessage.java │ │ │ │ │ ├── HasRequiredMessageForSelect.java │ │ │ │ │ ├── HasRowLayout.java │ │ │ │ │ ├── HasSanitize.java │ │ │ │ │ ├── HasSize.java │ │ │ │ │ ├── HasSpacing.java │ │ │ │ │ ├── HasState.java │ │ │ │ │ ├── HasStateBinding.java │ │ │ │ │ ├── HasTabChangeListenerType.java │ │ │ │ │ ├── HasTabIndex.java │ │ │ │ │ ├── HasTarget.java │ │ │ │ │ ├── HasTip.java │ │ │ │ │ ├── HasValidator.java │ │ │ │ │ ├── HasValidatorMessage.java │ │ │ │ │ ├── HasValue.java │ │ │ │ │ ├── HasValueChangeListener.java │ │ │ │ │ ├── HasVar.java │ │ │ │ │ ├── IsAlwaysVisible.java │ │ │ │ │ ├── IsCollapsed.java │ │ │ │ │ ├── IsDefaultCommand.java │ │ │ │ │ ├── IsDisabled.java │ │ │ │ │ ├── IsDisabledBySecurity.java │ │ │ │ │ ├── IsDraggable.java │ │ │ │ │ ├── IsExpanded.java │ │ │ │ │ ├── IsFixed.java │ │ │ │ │ ├── IsFocus.java │ │ │ │ │ ├── IsImmediateCommand.java │ │ │ │ │ ├── IsInline.java │ │ │ │ │ ├── IsMultiple.java │ │ │ │ │ ├── IsOmit.java │ │ │ │ │ ├── IsPassword.java │ │ │ │ │ ├── IsPlain.java │ │ │ │ │ ├── IsReadonly.java │ │ │ │ │ ├── IsRendered.java │ │ │ │ │ ├── IsRequired.java │ │ │ │ │ ├── IsRequiredForSelect.java │ │ │ │ │ ├── IsShowRoot.java │ │ │ │ │ ├── IsShowRootJunction.java │ │ │ │ │ ├── IsTransition.java │ │ │ │ │ └── IsVisual.java │ │ │ ├── util │ │ │ │ ├── AccessKeyLogger.java │ │ │ │ ├── ArrayUtils.java │ │ │ │ ├── AuthorizationHelper.java │ │ │ │ ├── ContentType.java │ │ │ │ ├── CookieUtils.java │ │ │ │ ├── Deprecation.java │ │ │ │ ├── HtmlRendererUtils.java │ │ │ │ ├── HtmlWriterHelper.java │ │ │ │ ├── HttpPartWrapper.java │ │ │ │ ├── JsonUtils.java │ │ │ │ ├── NumberUtils.java │ │ │ │ ├── ObjectUtils.java │ │ │ │ ├── PartUtils.java │ │ │ │ ├── RandomUtils.java │ │ │ │ ├── RenderUtils.java │ │ │ │ ├── ResponseUtils.java │ │ │ │ ├── ResponseWriterBuffer.java │ │ │ │ ├── SelectItemUtils.java │ │ │ │ ├── SortingUtils.java │ │ │ │ ├── StringUtils.java │ │ │ │ ├── StyleRenderUtils.java │ │ │ │ └── WriterHelper.java │ │ │ └── webapp │ │ │ │ ├── DebugContentTypeFilter.java │ │ │ │ ├── DebugContentTypeResponse.java │ │ │ │ ├── DebugResponseWriterWrapper.java │ │ │ │ ├── HtmlResponseWriter.java │ │ │ │ ├── LoggingMdcFilter.java │ │ │ │ ├── TobagoResponseWriterBase.java │ │ │ │ ├── TobagoResponseWriterWrapper.java │ │ │ │ └── XmlResponseWriter.java │ │ │ ├── layout │ │ │ ├── AlignItems.java │ │ │ ├── Arrows.java │ │ │ ├── Display.java │ │ │ ├── GridSpan.java │ │ │ ├── GridSpanEditor.java │ │ │ ├── JustifyContent.java │ │ │ ├── Margin.java │ │ │ ├── MarginTokens.java │ │ │ ├── Measure.java │ │ │ ├── MeasureEditor.java │ │ │ ├── MeasureList.java │ │ │ ├── MeasureListEditor.java │ │ │ ├── OrderBy.java │ │ │ ├── Orientation.java │ │ │ ├── Overflow.java │ │ │ ├── PaginatorMode.java │ │ │ ├── Placement.java │ │ │ ├── Position.java │ │ │ ├── SegmentJustify.java │ │ │ ├── SegmentMeasureList.java │ │ │ ├── SegmentMeasureListEditor.java │ │ │ ├── ShowPosition.java │ │ │ ├── SidebarPlacement.java │ │ │ ├── TextAlign.java │ │ │ └── VerticalAlign.java │ │ │ ├── lifecycle │ │ │ └── SecretPhaseListener.java │ │ │ ├── model │ │ │ ├── AutoSuggestExtensionItem.java │ │ │ ├── AutoSuggestItem.java │ │ │ ├── AutoSuggestItems.java │ │ │ ├── CollapseMode.java │ │ │ ├── DateType.java │ │ │ ├── DateTypeEditor.java │ │ │ ├── ExpandedState.java │ │ │ ├── LazyScrollPosition.java │ │ │ ├── ScrollPosition.java │ │ │ ├── ScrollPositionState.java │ │ │ ├── SelectItem.java │ │ │ ├── Selectable.java │ │ │ ├── SelectedState.java │ │ │ ├── SheetState.java │ │ │ ├── SortableByApplication.java │ │ │ ├── SortedColumn.java │ │ │ ├── SortedColumnList.java │ │ │ ├── SuggestFilter.java │ │ │ ├── SwitchType.java │ │ │ ├── TreeDataModel.java │ │ │ ├── TreeNodeDataModel.java │ │ │ ├── TreePath.java │ │ │ └── TreeState.java │ │ │ ├── renderkit │ │ │ ├── GenericRenderer.java │ │ │ ├── LabelWithAccessKey.java │ │ │ ├── RendererBase.java │ │ │ ├── TobagoRenderKit.java │ │ │ ├── css │ │ │ │ ├── BootstrapClass.java │ │ │ │ ├── CssClassUtils.java │ │ │ │ ├── CssItem.java │ │ │ │ ├── CustomClass.java │ │ │ │ ├── CustomClassEditor.java │ │ │ │ ├── FileTestUtils.java │ │ │ │ ├── Icons.java │ │ │ │ ├── Styles.java │ │ │ │ └── TobagoClass.java │ │ │ └── html │ │ │ │ ├── Arias.java │ │ │ │ ├── CustomAttributes.java │ │ │ │ ├── DataAttributes.java │ │ │ │ ├── HtmlAttributes.java │ │ │ │ ├── HtmlButtonTypes.java │ │ │ │ ├── HtmlElements.java │ │ │ │ ├── HtmlInputTypes.java │ │ │ │ ├── HtmlRoleValues.java │ │ │ │ ├── HtmlTypes.java │ │ │ │ └── MarkupLanguageAttributes.java │ │ │ ├── sanitizer │ │ │ ├── IgnoringSanitizer.java │ │ │ ├── JsoupSanitizer.java │ │ │ ├── SanitizeMode.java │ │ │ └── Sanitizer.java │ │ │ ├── servlet │ │ │ └── NonFacesRequestServlet.java │ │ │ ├── util │ │ │ ├── AjaxUtils.java │ │ │ ├── ComparatorBase.java │ │ │ ├── ComponentUtils.java │ │ │ ├── ContextCallback.java │ │ │ ├── DebugActionListener.java │ │ │ ├── DebugNavigationHandler.java │ │ │ ├── DebugPhaseListener.java │ │ │ ├── DebugUtils.java │ │ │ ├── FacesELUtils.java │ │ │ ├── FacesVersion.java │ │ │ ├── LocaleUtils.java │ │ │ ├── MessageFormat.java │ │ │ ├── MessageUtils.java │ │ │ ├── ResourceUtils.java │ │ │ ├── SearchOnce.java │ │ │ ├── ValueExpressionComparator.java │ │ │ ├── VariableResolverUtils.java │ │ │ └── WebXmlUtils.java │ │ │ ├── validator │ │ │ ├── ClearValidatorsActionListener.java │ │ │ ├── FileItemValidator.java │ │ │ └── SubmittedValueLengthValidator.java │ │ │ └── webapp │ │ │ ├── LogoutActionListener.java │ │ │ ├── Secret.java │ │ │ ├── SecretSessionListener.java │ │ │ ├── TobagoResponseWriter.java │ │ │ └── TobagoServletContextListener.java │ └── resources │ │ ├── META-INF │ │ ├── beans.xml │ │ ├── resources │ │ │ └── tobago │ │ │ │ └── error.xhtml │ │ ├── tobago-config.xml │ │ └── web-fragment.xml │ │ └── org │ │ └── apache │ │ └── myfaces │ │ └── tobago │ │ ├── config │ │ ├── tobago-config-1.0.29.dtd │ │ ├── tobago-config-1.0.30.dtd │ │ ├── tobago-config-1.0.34.dtd │ │ ├── tobago-config-1.5.xsd │ │ ├── tobago-config-1.6.xsd │ │ ├── tobago-config-2.0.6.xsd │ │ ├── tobago-config-2.0.xsd │ │ ├── tobago-config-2.3.xsd │ │ ├── tobago-config-3.0.xsd │ │ ├── tobago-config-4.0.xsd │ │ ├── tobago-config-5.0.xsd │ │ ├── tobago-config-5.1.xsd │ │ └── tobago-config_1_0.dtd │ │ └── context │ │ ├── TobagoMessageBundle.properties │ │ ├── TobagoMessageBundle_de.properties │ │ ├── TobagoMessageBundle_en.properties │ │ ├── TobagoMessageBundle_es.properties │ │ ├── TobagoResourceBundle.properties │ │ ├── TobagoResourceBundle_de.properties │ │ ├── TobagoResourceBundle_en.properties │ │ └── TobagoResourceBundle_es.properties │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── myfaces │ │ └── tobago │ │ ├── component │ │ ├── AbstractGeneratedUIComponentsUnitTest.java │ │ ├── AttributesOfGeneratedUIComponentsUnitTest.java │ │ ├── AttributesUnitTest.java │ │ ├── ClientBehaviorsUnitTest.java │ │ ├── FacetsUnitTest.java │ │ ├── MethodOverwritingOfGeneratedUIComponentsUnitTest.java │ │ ├── RendererTypesUnitTest.java │ │ ├── TagsUnitTest.java │ │ ├── UIMessagesUnitTest.java │ │ └── UISheetUnitTest.java │ │ ├── context │ │ ├── MarkupUnitTest.java │ │ ├── ThemeResourcesUnitTest.java │ │ └── UserAgentUnitTest.java │ │ ├── convert │ │ └── DurationConverterUnitTest.java │ │ ├── internal │ │ ├── component │ │ │ ├── AbstractUIGridLayoutUnitTest.java │ │ │ └── AbstractUIPageUnitTest.java │ │ ├── config │ │ │ ├── AbstractTobagoTestBase.java │ │ │ ├── TobagoConfigMergingUnitTest.java │ │ │ ├── TobagoConfigParserUnitTest.java │ │ │ └── TobagoConfigSorterUnitTest.java │ │ ├── context │ │ │ └── ThemeParserUnitTest.java │ │ ├── layout │ │ │ └── GridUnitTest.java │ │ ├── mock │ │ │ └── servlet │ │ │ │ ├── MockHttpSession.java │ │ │ │ └── MockServletInputStream.java │ │ ├── renderkit │ │ │ ├── CommandUnitTest.java │ │ │ └── renderer │ │ │ │ ├── BadgeRendererUnitTest.java │ │ │ │ ├── BarRendererUnitTest.java │ │ │ │ ├── BoxRendererUnitTest.java │ │ │ │ ├── ButtonRendererUnitTest.java │ │ │ │ ├── ButtonsRendererUnitTest.java │ │ │ │ ├── DateRendererUnitTest.java │ │ │ │ ├── FileRendererUnitTest.java │ │ │ │ ├── InRendererUnitTest.java │ │ │ │ ├── LinkRendererUnitTest.java │ │ │ │ ├── LinksRendererUnitTest.java │ │ │ │ ├── OutRendererUnitTest.java │ │ │ │ ├── RangeRendererUnitTest.java │ │ │ │ ├── RendererTestBase.java │ │ │ │ ├── SectionRendererUnitTest.java │ │ │ │ ├── SelectBooleanCheckboxRendererUnitTest.java │ │ │ │ ├── SelectBooleanToggleRendererUnitTest.java │ │ │ │ ├── SelectManyCheckboxRendererUnitTest.java │ │ │ │ ├── SelectManyListRendererUnitTest.java │ │ │ │ ├── SelectManyShuttleRendererUnitTest.java │ │ │ │ ├── SelectOneChoiceRendererUnitTest.java │ │ │ │ ├── SelectOneListRendererUnitTest.java │ │ │ │ ├── SelectOneRadioRendererUnitTest.java │ │ │ │ ├── SheetRendererUnitTest.java │ │ │ │ ├── TabGroupRendererUnitTest.java │ │ │ │ ├── TextareaRendererUnitTest.java │ │ │ │ ├── TreeListboxRendererUnitTest.java │ │ │ │ └── TreeSelectRendererUnitTest.java │ │ └── util │ │ │ ├── Apple.java │ │ │ ├── AuthorizationHelperUnitTest.java │ │ │ ├── Fruit.java │ │ │ ├── JsonUtilsUnitTest.java │ │ │ ├── Pear.java │ │ │ ├── RenderUtilsUnitTest.java │ │ │ ├── SelectItemUtilsUnitTest.java │ │ │ ├── SortingUtilsUnitTest.java │ │ │ ├── StringUtilsUnitTest.java │ │ │ └── StyleRenderUtilsUnitTest.java │ │ ├── layout │ │ ├── AlignItemsUnitTest.java │ │ ├── ArrowsUnitTest.java │ │ ├── DisplayUnitTest.java │ │ ├── JustifyContentUnitTest.java │ │ ├── MeasureUnitTest.java │ │ ├── OrderByUnitTest.java │ │ ├── OrientationUnitTest.java │ │ ├── OverflowUnitTest.java │ │ ├── PaginatorModeUnitTest.java │ │ ├── PositionUnitTest.java │ │ ├── ShowPositionUnitTest.java │ │ └── TextAlignUnitTest.java │ │ ├── model │ │ ├── CollapseModeUnitTest.java │ │ ├── ExpandedStateUnitTest.java │ │ ├── SelectableUnitTest.java │ │ ├── SelectedStateUnitTest.java │ │ ├── SheetStateUnitTest.java │ │ ├── SuggestFilterUnitTest.java │ │ ├── SwitchTypeUnitTest.java │ │ └── TreePathUnitTest.java │ │ ├── renderkit │ │ ├── LabelWithAccessKeyUnitTest.java │ │ ├── css │ │ │ ├── CustomClassUnitTest.java │ │ │ └── TobagoClassUnitTest.java │ │ └── html │ │ │ ├── AriasUnitTest.java │ │ │ ├── DataAttributesUnitTest.java │ │ │ └── HtmlElementsUnitTest.java │ │ ├── sanitizer │ │ └── SanitizeModeUnitTest.java │ │ ├── util │ │ ├── ComponentUtilsUnitTest.java │ │ ├── EnumUnitTest.java │ │ ├── HtmlWriterHelperUnitTest.java │ │ ├── LocaleUtilsUnitTest.java │ │ ├── MessageUtilsUnitTest.java │ │ ├── ResourcesUtilsUnitTest.java │ │ └── ValueExpressionComparatorUnitTest.java │ │ └── webapp │ │ └── TobagoResponseWriterUnitTest.java │ └── resources │ ├── logback-test.xml │ ├── renderer │ ├── badge │ │ ├── badge-data-attribute.html │ │ └── badge.html │ ├── bar │ │ └── bar.html │ ├── box │ │ ├── box-label-facet.html │ │ ├── box-label.html │ │ └── simple.html │ ├── button │ │ ├── ajax.html │ │ ├── button.html │ │ ├── iconBi.html │ │ ├── iconBiJpg.html │ │ ├── iconFa.html │ │ ├── iconFar.html │ │ └── iconFx.html │ ├── buttons │ │ ├── badge-inside-buttons.html │ │ ├── badgeWarning-inside-buttons.html │ │ └── separator-inside-buttons.html │ ├── date │ │ ├── dateAuto.html │ │ ├── dateBoth.html │ │ ├── dateDate.html │ │ ├── dateFacetAfter.html │ │ ├── dateFacetBefore.html │ │ ├── dateTime.html │ │ ├── dateTimeStep.html │ │ ├── error-message.html │ │ ├── help.html │ │ ├── localDateAuto.html │ │ ├── localDateTimeAuto.html │ │ ├── localTimeAuto.html │ │ ├── minMax.html │ │ ├── testLabel.html │ │ ├── testTodayButton.html │ │ ├── text.html │ │ └── zonedDateTimeAuto.html │ ├── file │ │ ├── file-drop-zone-this.html │ │ ├── file-drop-zone.html │ │ ├── file-label.html │ │ └── file-validator.html │ ├── in │ │ ├── ajax.html │ │ ├── ajaxKeyupDelay1000.html │ │ ├── ajaxKeyupDelayNone.html │ │ ├── autocomplete-on.html │ │ ├── error-message.html │ │ ├── help.html │ │ ├── input-group-button-after.html │ │ ├── input-group-button-before.html │ │ ├── input-group-choice-after.html │ │ ├── input-group-dropdown-after.html │ │ ├── input-group-dropdown-before.html │ │ ├── input-group-out-after.html │ │ ├── input-group-out-before.html │ │ ├── label-flexLeft.html │ │ ├── label-flexRight.html │ │ ├── label-flowLeft.html │ │ ├── label-flowRight.html │ │ ├── label-gridBottom.html │ │ ├── label-gridLeft.html │ │ ├── label-gridRight.html │ │ ├── label-gridTop.html │ │ ├── label-none.html │ │ ├── label-segmentLeft.html │ │ ├── label-segmentRight.html │ │ ├── label-skip.html │ │ ├── label-top.html │ │ ├── required-label-flexLeft.html │ │ ├── required-label-flexRight.html │ │ ├── required-label-flowLeft.html │ │ ├── required-label-flowRight.html │ │ ├── required-label-gridBottom.html │ │ ├── required-label-gridLeft.html │ │ ├── required-label-gridRight.html │ │ ├── required-label-gridTop.html │ │ ├── required-label-none.html │ │ ├── required-label-segmentLeft.html │ │ ├── required-label-segmentRight.html │ │ ├── required-label-top.html │ │ └── simple.html │ ├── link │ │ ├── booleanInsideLink.html │ │ ├── link.html │ │ ├── linkWithImage.html │ │ ├── manyInsideLink.html │ │ ├── plainFormEmbeddingBooleanInsideLink.html │ │ ├── radioInsideLink.html │ │ └── separatorInsideLink.html │ ├── links │ │ ├── link-inside-links-sub.html │ │ └── link-inside-links.html │ ├── out │ │ ├── out.html │ │ ├── outFormat.html │ │ ├── outLabel.html │ │ ├── outLabelCustomClass.html │ │ ├── outSanitizeAuto.html │ │ └── outSanitizeNever.html │ ├── range │ │ └── range-label.html │ ├── section │ │ ├── section-label-facet.html │ │ ├── section-label.html │ │ └── simple.html │ ├── selectBooleanCheckbox │ │ ├── selectBooleanCheckboxError.html │ │ ├── selectBooleanCheckboxFatal.html │ │ ├── selectBooleanCheckboxInfo.html │ │ ├── selectBooleanCheckboxItemLabel.html │ │ ├── selectBooleanCheckboxLabel.html │ │ └── selectBooleanCheckboxWarning.html │ ├── selectBooleanToggle │ │ ├── selectBooleanToggleItemLabel.html │ │ └── selectBooleanToggleLabel.html │ ├── selectManyCheckbox │ │ ├── selectManyCheckboxFatal.html │ │ ├── selectManyCheckboxItemLabel.html │ │ ├── selectManyCheckboxNoSelectionOptionNotRendered.html │ │ └── selectManyCheckboxNoSelectionOptionRendered.html │ ├── selectManyList │ │ └── selectManyListAjax.html │ ├── selectManyShuttle │ │ ├── error-message.html │ │ ├── help.html │ │ ├── label.html │ │ └── simple.html │ ├── selectOneChoice │ │ ├── selectOneChoiceLabel.html │ │ ├── selectOneChoiceNoSelectionOptionNotRendered.html │ │ └── selectOneChoiceNoSelectionOptionRendered.html │ ├── selectOneList │ │ └── selectOneListAjax.html │ ├── selectOneRadio │ │ ├── selectOneRadioLabel.html │ │ └── selectReference.html │ ├── sheet │ │ ├── sheet-columns.html │ │ ├── sheet-label-bar-facet.html │ │ ├── sheet-paginatorList.html │ │ ├── sheet-paging.html │ │ └── sheet.html │ ├── tabGroup │ │ ├── tabGroup-bar.html │ │ ├── tabGroup-label.html │ │ └── tabGroup.html │ ├── textarea │ │ ├── autocomplete-impp.html │ │ └── with-label.html │ ├── treeListbox │ │ ├── treeListbox-customClass.html │ │ └── treeListbox.html │ └── treeSelect │ │ └── treeSelect-single.html │ ├── theme-config.xml │ ├── theme-config2.xml │ ├── theme-config3.xml │ ├── theme-config4.xml │ ├── tobago-config-1.0.30.xml │ ├── tobago-config-1.5.xml │ ├── tobago-config-2.0.xml │ ├── tobago-config-2.3-replace.xml │ ├── tobago-config-2.3.xml │ ├── tobago-config-4.0.xml │ ├── tobago-config-5.0-replace.xml │ ├── tobago-config-5.0.xml │ ├── tobago-config-5.1.xml │ ├── tobago-config-fail-1.0.30.xml │ ├── tobago-config-fail-1.5.xml │ ├── tobago-config-fail-2.0.xml │ ├── tobago-config-fail-unknown-version.xml │ ├── tobago-config-for-unit-tests.xml │ ├── tobago-config-merge-0.xml │ ├── tobago-config-merge-1.xml │ ├── tobago-config-merge-2.xml │ ├── tobago-config-merge-3.xml │ ├── tobago-config-theme-merge-1.xml │ ├── tobago-config-theme-merge-2.xml │ ├── tobago-config-untidy-2.0.xml │ └── web-jsptaglibrary_1_2.dtd ├── tobago-example ├── pom.xml ├── src │ └── test │ │ └── resources │ │ └── jettykeystore ├── tobago-example-blank │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── myfaces │ │ │ └── tobago │ │ │ └── example │ │ │ └── blank │ │ │ └── Hello.java │ │ ├── resources │ │ ├── beans.xml │ │ └── logback.xml │ │ └── webapp │ │ ├── WEB-INF │ │ ├── beans.xml │ │ ├── faces-config.xml │ │ ├── tobago-config.xml │ │ └── web.xml │ │ ├── helloWorld.xhtml │ │ ├── index.html │ │ └── result.xhtml ├── tobago-example-demo │ ├── assembly-export.xml │ ├── drop-artifacts.sh │ ├── package-lock.json │ ├── package.json │ ├── pom.xml │ ├── postcss.config.js │ ├── release-artifacts.sh │ ├── rollup.config.mjs │ ├── src │ │ ├── main │ │ │ ├── appended-resouces │ │ │ │ └── META-INF │ │ │ │ │ ├── LICENSE │ │ │ │ │ └── NOTICE │ │ │ ├── docker │ │ │ │ └── Dockerfile │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── myfaces │ │ │ │ │ └── tobago │ │ │ │ │ └── example │ │ │ │ │ └── demo │ │ │ │ │ ├── AjaxSpecialCharacterController.java │ │ │ │ │ ├── ApiController.java │ │ │ │ │ ├── AstroData.java │ │ │ │ │ ├── AttributeController.java │ │ │ │ │ ├── BadgeController.java │ │ │ │ │ ├── BehaviorController.java │ │ │ │ │ ├── BehaviorTestController.java │ │ │ │ │ ├── BootstrapUtils.java │ │ │ │ │ ├── BoxController.java │ │ │ │ │ ├── BundleController.java │ │ │ │ │ ├── BundleEntry.java │ │ │ │ │ ├── ButtonLinkController.java │ │ │ │ │ ├── CantorInterval.java │ │ │ │ │ ├── CategoryNode.java │ │ │ │ │ ├── CategoryTree.java │ │ │ │ │ ├── CkeditorController.java │ │ │ │ │ ├── CollapsibleBoxController.java │ │ │ │ │ ├── CollapsibleController.java │ │ │ │ │ ├── CollapsiblePanelController.java │ │ │ │ │ ├── CollapsiblePopupController.java │ │ │ │ │ ├── CollapsibleSectionController.java │ │ │ │ │ ├── CommandNode.java │ │ │ │ │ ├── CommandNodeFactory.java │ │ │ │ │ ├── ConversationController.java │ │ │ │ │ ├── ConversionController.java │ │ │ │ │ ├── CurrencyController.java │ │ │ │ │ ├── CurrentValueController.java │ │ │ │ │ ├── DateController.java │ │ │ │ │ ├── DateTestController.java │ │ │ │ │ ├── DecorationPositionController.java │ │ │ │ │ ├── DefaultCommandController.java │ │ │ │ │ ├── DemoException.java │ │ │ │ │ ├── DockerController.java │ │ │ │ │ ├── DockerServer.java │ │ │ │ │ ├── Element.java │ │ │ │ │ ├── EventController.java │ │ │ │ │ ├── ExceptionController.java │ │ │ │ │ ├── ExceptionHandlerController.java │ │ │ │ │ ├── ExecuteController.java │ │ │ │ │ ├── ForEachController.java │ │ │ │ │ ├── FormAjaxController.java │ │ │ │ │ ├── FormController.java │ │ │ │ │ ├── FormRequiredController.java │ │ │ │ │ ├── GroupController.java │ │ │ │ │ ├── HeaderFooterController.java │ │ │ │ │ ├── InController.java │ │ │ │ │ ├── InputSuggestController.java │ │ │ │ │ ├── Jsr303Bean.java │ │ │ │ │ ├── KillSession.java │ │ │ │ │ ├── LocaleChanged.java │ │ │ │ │ ├── LocaleController.java │ │ │ │ │ ├── LocaleEntry.java │ │ │ │ │ ├── LocaleList.java │ │ │ │ │ ├── LoggingController.java │ │ │ │ │ ├── LoginController.java │ │ │ │ │ ├── ManifestEntry.java │ │ │ │ │ ├── ManifestReader.java │ │ │ │ │ ├── MessageLayoutController.java │ │ │ │ │ ├── MessagesController.java │ │ │ │ │ ├── MetaController.java │ │ │ │ │ ├── MixedCommandTree.java │ │ │ │ │ ├── NamedNode.java │ │ │ │ │ ├── NavigationNode.java │ │ │ │ │ ├── NavigationState.java │ │ │ │ │ ├── NavigationTree.java │ │ │ │ │ ├── Node.java │ │ │ │ │ ├── NonceController.java │ │ │ │ │ ├── OnOffConverter.java │ │ │ │ │ ├── OutController.java │ │ │ │ │ ├── Outcome.java │ │ │ │ │ ├── PanelController.java │ │ │ │ │ ├── PartialReloadController.java │ │ │ │ │ ├── PlanetExample.java │ │ │ │ │ ├── PopoverController.java │ │ │ │ │ ├── PopupController.java │ │ │ │ │ ├── ProgressController.java │ │ │ │ │ ├── RangeController.java │ │ │ │ │ ├── Release.java │ │ │ │ │ ├── ResizeController.java │ │ │ │ │ ├── RoleController.java │ │ │ │ │ ├── Salutation.java │ │ │ │ │ ├── SearchIndex.java │ │ │ │ │ ├── SelectBooleanCheckboxController.java │ │ │ │ │ ├── SelectBooleanToggleController.java │ │ │ │ │ ├── SelectController.java │ │ │ │ │ ├── SelectItemModel.java │ │ │ │ │ ├── SelectManyCheckboxController.java │ │ │ │ │ ├── SelectManyListController.java │ │ │ │ │ ├── SelectManyListboxController.java │ │ │ │ │ ├── SelectManyShuttleController.java │ │ │ │ │ ├── SelectOneChoiceController.java │ │ │ │ │ ├── SelectOneListController.java │ │ │ │ │ ├── SelectOneListboxController.java │ │ │ │ │ ├── SelectOneRadioController.java │ │ │ │ │ ├── ServerInfo.java │ │ │ │ │ ├── SeverityController.java │ │ │ │ │ ├── SheetActionController.java │ │ │ │ │ ├── SheetBarController.java │ │ │ │ │ ├── SheetConfig.java │ │ │ │ │ ├── SheetController.java │ │ │ │ │ ├── SheetEditableController.java │ │ │ │ │ ├── SheetFilterController.java │ │ │ │ │ ├── SheetMultiSortingController.java │ │ │ │ │ ├── SheetSortingController.java │ │ │ │ │ ├── SheetTreeController.java │ │ │ │ │ ├── SmallTree.java │ │ │ │ │ ├── SolarConverter.java │ │ │ │ │ ├── SolarObject.java │ │ │ │ │ ├── SolarType.java │ │ │ │ │ ├── SourceFileReader.java │ │ │ │ │ ├── SplitLayoutController.java │ │ │ │ │ ├── StarsController.java │ │ │ │ │ ├── SuggestController.java │ │ │ │ │ ├── SuggestQuotMarkController.java │ │ │ │ │ ├── TabController.java │ │ │ │ │ ├── TestController.java │ │ │ │ │ ├── TestToastsController.java │ │ │ │ │ ├── TextareaController.java │ │ │ │ │ ├── ThemeController.java │ │ │ │ │ ├── TinyMceController.java │ │ │ │ │ ├── ToastsController.java │ │ │ │ │ ├── TreeCommandTypesController.java │ │ │ │ │ ├── TreeController.java │ │ │ │ │ ├── TreeEditorController.java │ │ │ │ │ ├── TreeListboxController.java │ │ │ │ │ ├── TreeSelectController.java │ │ │ │ │ ├── TreeUtils.java │ │ │ │ │ ├── UploadController.java │ │ │ │ │ ├── UploadItem.java │ │ │ │ │ ├── ValidationController.java │ │ │ │ │ ├── ValidationJsr303Controller.java │ │ │ │ │ ├── Version.java │ │ │ │ │ ├── WebSocketController.java │ │ │ │ │ ├── actionlistener │ │ │ │ │ └── SimpleTabChangeListener.java │ │ │ │ │ ├── bestpractice │ │ │ │ │ ├── BestPracticeController.java │ │ │ │ │ ├── ToolBarCustomizer.java │ │ │ │ │ └── TransitionController.java │ │ │ │ │ ├── info │ │ │ │ │ ├── Activity.java │ │ │ │ │ ├── ActivityList.java │ │ │ │ │ ├── ActivityPhaseListener.java │ │ │ │ │ └── ActivitySessionListener.java │ │ │ │ │ ├── nonfacesrequest │ │ │ │ │ └── FishPond.java │ │ │ │ │ ├── sudoku │ │ │ │ │ └── Sudoku.java │ │ │ │ │ └── test │ │ │ │ │ ├── SelectListServerFilterController.java │ │ │ │ │ ├── onelist │ │ │ │ │ └── DeselectController.java │ │ │ │ │ └── sheet │ │ │ │ │ ├── ColumnSelectorController.java │ │ │ │ │ ├── ColumnWidthController.java │ │ │ │ │ └── SelectableUseCaseController.java │ │ │ ├── resources │ │ │ │ ├── META-INF │ │ │ │ │ └── tobago-example-demo.taglib.xml │ │ │ │ ├── logback.xml │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── myfaces │ │ │ │ │ └── tobago │ │ │ │ │ └── example │ │ │ │ │ └── demo │ │ │ │ │ ├── CharlottevilleBundle.properties │ │ │ │ │ ├── DemoBundle.properties │ │ │ │ │ ├── DemoBundle_de.properties │ │ │ │ │ ├── DemoBundle_de_AT.properties │ │ │ │ │ ├── DemoBundle_de_CH.properties │ │ │ │ │ ├── DemoBundle_de_DE.properties │ │ │ │ │ ├── DemoBundle_en.properties │ │ │ │ │ ├── DemoBundle_en_GB.properties │ │ │ │ │ ├── DemoBundle_en_US.properties │ │ │ │ │ ├── DemoBundle_es.properties │ │ │ │ │ ├── DemoBundle_ja.properties │ │ │ │ │ ├── DemoBundle_ja_JP.properties │ │ │ │ │ ├── DemoBundle_ru.properties │ │ │ │ │ ├── DemoBundle_ru_RU.properties │ │ │ │ │ ├── DemoBundle_zh.properties │ │ │ │ │ ├── DemoBundle_zh_TW.properties │ │ │ │ │ ├── RoxboroughBundle.properties │ │ │ │ │ ├── ScarboroughBundle.properties │ │ │ │ │ ├── SpeysideBundle.properties │ │ │ │ │ ├── StandardBundle.properties │ │ │ │ │ ├── astro-data.json │ │ │ │ │ ├── category-tree.json │ │ │ │ │ └── names.txt │ │ │ ├── scss │ │ │ │ ├── demo-sidebar.scss │ │ │ │ └── demo.scss │ │ │ ├── ts │ │ │ │ ├── demo-alert.ts │ │ │ │ ├── demo-all.ts │ │ │ │ ├── demo-copy-to-clipboard.ts │ │ │ │ ├── demo-date.ts │ │ │ │ ├── demo-highlight.ts │ │ │ │ ├── demo-inspect.ts │ │ │ │ ├── demo-login.ts │ │ │ │ ├── demo-sidebar.ts │ │ │ │ └── demo-test.ts │ │ │ └── webapp │ │ │ │ ├── META-INF │ │ │ │ └── context.xml │ │ │ │ ├── WEB-INF │ │ │ │ ├── beans.xml │ │ │ │ ├── faces-config.xml │ │ │ │ ├── tobago-config.xml │ │ │ │ └── web.xml │ │ │ │ ├── content │ │ │ │ ├── 000-intro │ │ │ │ │ ├── 03-intro │ │ │ │ │ │ ├── Intro.test.js │ │ │ │ │ │ └── Intro.xhtml │ │ │ │ │ ├── 05-search │ │ │ │ │ │ └── Search.xhtml │ │ │ │ │ ├── 10-getting-started │ │ │ │ │ │ └── Getting_Started.xhtml │ │ │ │ │ ├── 20-docker │ │ │ │ │ │ └── Docker.xhtml │ │ │ │ │ ├── 30-whats-new │ │ │ │ │ │ ├── What's_New.xhtml │ │ │ │ │ │ ├── x-Tobago_2.2.xhtml │ │ │ │ │ │ ├── x-Tobago_2.4.xhtml │ │ │ │ │ │ ├── x-Tobago_2.xhtml │ │ │ │ │ │ ├── x-Tobago_3.1.xhtml │ │ │ │ │ │ ├── x-Tobago_3.xhtml │ │ │ │ │ │ ├── x-Tobago_4.1.xhtml │ │ │ │ │ │ ├── x-Tobago_4.2.xhtml │ │ │ │ │ │ ├── x-Tobago_4.3.xhtml │ │ │ │ │ │ ├── x-Tobago_4.4.xhtml │ │ │ │ │ │ ├── x-Tobago_4.5.xhtml │ │ │ │ │ │ ├── x-Tobago_4.xhtml │ │ │ │ │ │ └── x-Tobago_5.0.xhtml │ │ │ │ │ ├── 50-migration │ │ │ │ │ │ ├── ConvertXmlToProperties.java │ │ │ │ │ │ ├── Migration.xhtml │ │ │ │ │ │ ├── migrate4-layout.sh │ │ │ │ │ │ ├── x-1.0_to_1.5.xhtml │ │ │ │ │ │ ├── x-1.5_to_2.0.xhtml │ │ │ │ │ │ ├── x-2.0_to_3.0.xhtml │ │ │ │ │ │ ├── x-3.0_to_4.0.xhtml │ │ │ │ │ │ ├── x-4.0_to_5.0.xhtml │ │ │ │ │ │ └── x-5.0_to_6.0.xhtml │ │ │ │ │ ├── 60-compatibility │ │ │ │ │ │ └── Compatibility.xhtml │ │ │ │ │ ├── 70-faq │ │ │ │ │ │ └── FAQ.xhtml │ │ │ │ │ ├── 80-api │ │ │ │ │ │ └── API.xhtml │ │ │ │ │ ├── 85-download │ │ │ │ │ │ └── Download.xhtml │ │ │ │ │ ├── 93-server-info │ │ │ │ │ │ └── Server_Info.xhtml │ │ │ │ │ ├── 96-logging-info │ │ │ │ │ │ └── Logging_Info.xhtml │ │ │ │ │ └── menuEntry.properties │ │ │ │ ├── 010-input │ │ │ │ │ ├── 10-in │ │ │ │ │ │ ├── In.test.js │ │ │ │ │ │ └── In.xhtml │ │ │ │ │ ├── 20-suggest │ │ │ │ │ │ ├── Suggest.test.js │ │ │ │ │ │ └── Suggest.xhtml │ │ │ │ │ ├── 30-textarea │ │ │ │ │ │ └── Textarea.xhtml │ │ │ │ │ ├── 40-date │ │ │ │ │ │ ├── Date.test.js │ │ │ │ │ │ └── Date.xhtml │ │ │ │ │ ├── 45-range │ │ │ │ │ │ └── Range.xhtml │ │ │ │ │ ├── 50-input-group │ │ │ │ │ │ ├── Group.test.js │ │ │ │ │ │ └── Group.xhtml │ │ │ │ │ ├── 80-stars │ │ │ │ │ │ └── 5_Star_Rating.xhtml │ │ │ │ │ ├── 90-upload │ │ │ │ │ │ └── File_Upload.xhtml │ │ │ │ │ └── menuEntry.properties │ │ │ │ ├── 020-output │ │ │ │ │ ├── 10-out │ │ │ │ │ │ └── Out.xhtml │ │ │ │ │ ├── 20-label │ │ │ │ │ │ └── Label.xhtml │ │ │ │ │ ├── 25-badge │ │ │ │ │ │ └── Badge.xhtml │ │ │ │ │ ├── 40-image │ │ │ │ │ │ └── Image.xhtml │ │ │ │ │ ├── 45-figure │ │ │ │ │ │ └── Figure.xhtml │ │ │ │ │ ├── 50-progress │ │ │ │ │ │ └── Progress.xhtml │ │ │ │ │ ├── 60-object │ │ │ │ │ │ ├── Object.xhtml │ │ │ │ │ │ └── object.js │ │ │ │ │ └── menuEntry.properties │ │ │ │ ├── 030-select │ │ │ │ │ ├── 10-selectBooleanCheckbox │ │ │ │ │ │ ├── Checkbox.test.js │ │ │ │ │ │ └── Checkbox.xhtml │ │ │ │ │ ├── 15-selectBooleanToggle │ │ │ │ │ │ ├── Toggle.test.js │ │ │ │ │ │ └── Toggle.xhtml │ │ │ │ │ ├── 20-selectOneChoice │ │ │ │ │ │ ├── Dropdown.test.js │ │ │ │ │ │ └── Dropdown.xhtml │ │ │ │ │ ├── 30-selectOneRadio │ │ │ │ │ │ ├── Radio.test.js │ │ │ │ │ │ └── Radio.xhtml │ │ │ │ │ ├── 40-selectOneListbox │ │ │ │ │ │ ├── Listbox.test.js │ │ │ │ │ │ └── Listbox.xhtml │ │ │ │ │ ├── 45-selectOneList │ │ │ │ │ │ └── SelectOneList.xhtml │ │ │ │ │ ├── 50-selectManyCheckbox │ │ │ │ │ │ ├── Multi_Checkbox.test.js │ │ │ │ │ │ └── Multi_Checkbox.xhtml │ │ │ │ │ ├── 60-selectManyListbox │ │ │ │ │ │ └── Multi_Listbox.xhtml │ │ │ │ │ ├── 70-selectManyShuttle │ │ │ │ │ │ ├── Shuttle.test.js │ │ │ │ │ │ └── Shuttle.xhtml │ │ │ │ │ ├── 80-selectManyList │ │ │ │ │ │ └── SelectManyList.xhtml │ │ │ │ │ └── menuEntry.properties │ │ │ │ ├── 040-command │ │ │ │ │ ├── 00-button-link │ │ │ │ │ │ ├── Button_and_Link.test.js │ │ │ │ │ │ ├── Button_and_Link.xhtml │ │ │ │ │ │ ├── sample.html │ │ │ │ │ │ └── sample_de.html │ │ │ │ │ ├── 10-default │ │ │ │ │ │ ├── Default_Command.test.js │ │ │ │ │ │ └── Default_Command.xhtml │ │ │ │ │ ├── 20-buttons │ │ │ │ │ │ ├── Button_Group.test.js │ │ │ │ │ │ └── Button_Group.xhtml │ │ │ │ │ ├── 21-buttons-customizer │ │ │ │ │ │ ├── Customizer.xhtml │ │ │ │ │ │ ├── x-buttons-item-delete.xhtml │ │ │ │ │ │ ├── x-buttons-item-edit.xhtml │ │ │ │ │ │ └── x-buttons-item-new.xhtml │ │ │ │ │ ├── 25-links │ │ │ │ │ │ ├── Link_Group.test.js │ │ │ │ │ │ └── Link_Group.xhtml │ │ │ │ │ └── menuEntry.properties │ │ │ │ ├── 050-container │ │ │ │ │ ├── 10-box │ │ │ │ │ │ ├── Box.test.js │ │ │ │ │ │ └── Box.xhtml │ │ │ │ │ ├── 20-panel │ │ │ │ │ │ └── Panel.xhtml │ │ │ │ │ ├── 30-separator │ │ │ │ │ │ └── Separator.xhtml │ │ │ │ │ ├── 40-section │ │ │ │ │ │ ├── Section.test.js │ │ │ │ │ │ └── Section.xhtml │ │ │ │ │ ├── 50-header-footer │ │ │ │ │ │ ├── Header_and_Footer.xhtml │ │ │ │ │ │ └── x-header-footer-example.xhtml │ │ │ │ │ ├── 60-bar │ │ │ │ │ │ └── Bar.xhtml │ │ │ │ │ └── menuEntry.properties │ │ │ │ ├── 060-popup │ │ │ │ │ ├── 30-popup │ │ │ │ │ │ └── Popup.xhtml │ │ │ │ │ ├── 40-sidebar │ │ │ │ │ │ └── Sidebar.xhtml │ │ │ │ │ ├── 50-popover │ │ │ │ │ │ └── Popover.xhtml │ │ │ │ │ ├── 70-toast │ │ │ │ │ │ └── Toast.xhtml │ │ │ │ │ └── menuEntry.properties │ │ │ │ ├── 070-tab │ │ │ │ │ ├── 00-basic-example │ │ │ │ │ │ ├── Basic_example.test.js │ │ │ │ │ │ └── Basic_example.xhtml │ │ │ │ │ ├── 00-client │ │ │ │ │ │ └── Tab_Client.xhtml │ │ │ │ │ ├── 01-ajax │ │ │ │ │ │ └── Tab_Ajax.xhtml │ │ │ │ │ ├── 02-server │ │ │ │ │ │ └── Tab_Server.xhtml │ │ │ │ │ └── menuEntry.properties │ │ │ │ ├── 080-sheet │ │ │ │ │ ├── 05-basic-example │ │ │ │ │ │ └── Basic_example.xhtml │ │ │ │ │ ├── 10-sort │ │ │ │ │ │ ├── Sheet_Sorting.test.js │ │ │ │ │ │ └── Sheet_Sorting.xhtml │ │ │ │ │ ├── 15-paginator │ │ │ │ │ │ └── Paginator.xhtml │ │ │ │ │ ├── 20-selector │ │ │ │ │ │ └── Sheet_Column_Selector.xhtml │ │ │ │ │ ├── 25-selection │ │ │ │ │ │ ├── Sheet_Selectionchange.test.js │ │ │ │ │ │ └── Sheet_Selectionchange.xhtml │ │ │ │ │ ├── 30-event │ │ │ │ │ │ ├── Sheet_Event.test.js │ │ │ │ │ │ └── Sheet_Event.xhtml │ │ │ │ │ ├── 32-action │ │ │ │ │ │ └── Sheet_Action.xhtml │ │ │ │ │ ├── 35-markup │ │ │ │ │ │ └── Sheet_Markup.xhtml │ │ │ │ │ ├── 40-style │ │ │ │ │ │ └── Sheet_Style.xhtml │ │ │ │ │ ├── 43-empty │ │ │ │ │ │ ├── Empty_Sheet.test.js │ │ │ │ │ │ └── Empty_Sheet.xhtml │ │ │ │ │ ├── 45-bar │ │ │ │ │ │ └── Column_Bar.xhtml │ │ │ │ │ ├── 50-filter │ │ │ │ │ │ └── Sheet_Filter.xhtml │ │ │ │ │ ├── 55-staticheader │ │ │ │ │ │ └── Sheet_Static_Header.xhtml │ │ │ │ │ ├── 60-multiheader │ │ │ │ │ │ └── Sheet_Multi_Header.xhtml │ │ │ │ │ ├── 70-tree │ │ │ │ │ │ ├── Sheet_Tree.test.js │ │ │ │ │ │ └── Sheet_Tree.xhtml │ │ │ │ │ ├── 75-panel │ │ │ │ │ │ └── Column_Panel.xhtml │ │ │ │ │ ├── 80-editable │ │ │ │ │ │ └── Sheet_Editable.xhtml │ │ │ │ │ ├── 90-lazy │ │ │ │ │ │ ├── Sheet_Lazy.test.js │ │ │ │ │ │ └── Sheet_Lazy.xhtml │ │ │ │ │ ├── 95-nested │ │ │ │ │ │ └── Sheet_Nested.xhtml │ │ │ │ │ └── menuEntry.properties │ │ │ │ ├── 090-tree │ │ │ │ │ ├── 00-basic-example │ │ │ │ │ │ └── Basic_example.xhtml │ │ │ │ │ ├── 00-command │ │ │ │ │ │ ├── Tree_Command_Types.test.js │ │ │ │ │ │ └── Tree_Command_Types.xhtml │ │ │ │ │ ├── 01-select │ │ │ │ │ │ ├── Tree_Select.test.js │ │ │ │ │ │ └── Tree_Select.xhtml │ │ │ │ │ ├── 02-editor │ │ │ │ │ │ └── Tree_Editor.xhtml │ │ │ │ │ ├── 03-menu │ │ │ │ │ │ └── Tree_Menu.xhtml │ │ │ │ │ ├── 04-listbox │ │ │ │ │ │ ├── Tree_Listbox.test.js │ │ │ │ │ │ └── Tree_Listbox.xhtml │ │ │ │ │ └── menuEntry.properties │ │ │ │ ├── 110-wysiwyg │ │ │ │ │ ├── 00-intro │ │ │ │ │ │ └── Intro.xhtml │ │ │ │ │ ├── 00-tinymce │ │ │ │ │ │ ├── TinyMCE.xhtml │ │ │ │ │ │ └── init-tinymce.js │ │ │ │ │ ├── 01-ckeditor │ │ │ │ │ │ ├── CKEditor.xhtml │ │ │ │ │ │ └── init-ckeditor.js │ │ │ │ │ └── menuEntry.properties │ │ │ │ ├── 120-layout │ │ │ │ │ ├── 10-flow │ │ │ │ │ │ └── Flow_Layout.xhtml │ │ │ │ │ ├── 20-flex │ │ │ │ │ │ └── Flex_Layout.xhtml │ │ │ │ │ ├── 30-segment │ │ │ │ │ │ └── Segment_Layout.xhtml │ │ │ │ │ ├── 40-label │ │ │ │ │ │ └── Label_Layout.xhtml │ │ │ │ │ ├── 50-grid │ │ │ │ │ │ └── Grid_Layout.xhtml │ │ │ │ │ ├── 60-split │ │ │ │ │ │ ├── Split_Layout.test.js │ │ │ │ │ │ └── Split_Layout.xhtml │ │ │ │ │ ├── 90-message-layout │ │ │ │ │ │ └── message-layout.xhtml │ │ │ │ │ └── menuEntry.properties │ │ │ │ ├── 130-collapsible │ │ │ │ │ ├── 01-overview │ │ │ │ │ │ └── Overview.xhtml │ │ │ │ │ ├── 05-collapsible-box │ │ │ │ │ │ ├── Collapsible_Box.test.js │ │ │ │ │ │ └── Collapsible_Box.xhtml │ │ │ │ │ ├── 10-collapsible-popup │ │ │ │ │ │ ├── Collapsible_Popup.test.js │ │ │ │ │ │ └── Collapsible_Popup.xhtml │ │ │ │ │ ├── 20-collapsible-panel │ │ │ │ │ │ ├── Collapsible_Panel.test.js │ │ │ │ │ │ └── Collapsible_Panel.xhtml │ │ │ │ │ ├── 30-collapsible-section │ │ │ │ │ │ ├── Collapsible_Section.test.js │ │ │ │ │ │ └── Collapsible_Section.xhtml │ │ │ │ │ └── menuEntry.properties │ │ │ │ ├── 170-validation │ │ │ │ │ ├── 00 │ │ │ │ │ │ ├── Content_Validation.test.js │ │ │ │ │ │ └── Content_Validation.xhtml │ │ │ │ │ ├── 01 │ │ │ │ │ │ ├── JSR_303.test.js │ │ │ │ │ │ └── JSR_303.xhtml │ │ │ │ │ ├── 02 │ │ │ │ │ │ ├── Severity.test.js │ │ │ │ │ │ └── Severity.xhtml │ │ │ │ │ ├── 30-messages │ │ │ │ │ │ ├── Messages.test.js │ │ │ │ │ │ └── Messages.xhtml │ │ │ │ │ └── menuEntry.properties │ │ │ │ ├── 280-security │ │ │ │ │ ├── 05-csp │ │ │ │ │ │ └── Content_Security_Policy.xhtml │ │ │ │ │ ├── 10-sanitize │ │ │ │ │ │ └── Sanitize.xhtml │ │ │ │ │ ├── 20-roles │ │ │ │ │ │ ├── Roles.xhtml │ │ │ │ │ │ └── x-login.xhtml │ │ │ │ │ └── menuEntry.properties │ │ │ │ ├── 285-concepts │ │ │ │ │ ├── 160-form │ │ │ │ │ │ ├── Form.test.js │ │ │ │ │ │ └── Form.xhtml │ │ │ │ │ ├── 230-accessKey │ │ │ │ │ │ └── AccessKey.xhtml │ │ │ │ │ ├── 250-focus │ │ │ │ │ │ └── Focus.xhtml │ │ │ │ │ ├── 300-exception-handler │ │ │ │ │ │ └── Exception_Handler.xhtml │ │ │ │ │ └── menuEntry.properties │ │ │ │ ├── 290-appearance │ │ │ │ │ ├── 10-style │ │ │ │ │ │ └── Style_Tag.xhtml │ │ │ │ │ ├── 20-bootstrap │ │ │ │ │ │ └── Bootstrap.xhtml │ │ │ │ │ ├── 200-theme │ │ │ │ │ │ └── Theme.xhtml │ │ │ │ │ ├── 270-icons │ │ │ │ │ │ └── Icons.xhtml │ │ │ │ │ └── menuEntry.properties │ │ │ │ ├── 300-requests │ │ │ │ │ ├── 140-partial │ │ │ │ │ │ ├── Partial_Ajax.xhtml │ │ │ │ │ │ └── partial.css │ │ │ │ │ ├── 150-behavior │ │ │ │ │ │ ├── Behavior.test.js │ │ │ │ │ │ ├── Behavior.xhtml │ │ │ │ │ │ └── customEvent.js │ │ │ │ │ ├── 340-websocket │ │ │ │ │ │ ├── WebSocket.js │ │ │ │ │ │ └── WebSocket.xhtml │ │ │ │ │ ├── 350-transition │ │ │ │ │ │ ├── Transition.xhtml │ │ │ │ │ │ └── x-transition-after-sleep.xhtml │ │ │ │ │ ├── 370-non-faces-request │ │ │ │ │ │ ├── Non_Faces_Request.xhtml │ │ │ │ │ │ └── x-fish-pond.xhtml │ │ │ │ │ └── menuEntry.properties │ │ │ │ ├── 400-general-example │ │ │ │ │ ├── 180-conversion │ │ │ │ │ │ └── Conversion.xhtml │ │ │ │ │ ├── 290-error │ │ │ │ │ │ ├── Error_Handling.xhtml │ │ │ │ │ │ └── x-error-in-syntax.xhtml │ │ │ │ │ ├── 310-for-each │ │ │ │ │ │ ├── For_Each.test.js │ │ │ │ │ │ └── For_Each.xhtml │ │ │ │ │ ├── 330-conversation │ │ │ │ │ │ └── ConversationScoped.xhtml │ │ │ │ │ ├── 360-download │ │ │ │ │ │ ├── Download.xhtml │ │ │ │ │ │ ├── x-sample.pdf │ │ │ │ │ │ └── x-sample.txt │ │ │ │ │ └── menuEntry.properties │ │ │ │ ├── 800-misc │ │ │ │ │ ├── 15-config │ │ │ │ │ │ └── Configuration.xhtml │ │ │ │ │ ├── 190-format │ │ │ │ │ │ └── Format.xhtml │ │ │ │ │ ├── 220-locale │ │ │ │ │ │ └── Locale.xhtml │ │ │ │ │ ├── 240-dataAttribute │ │ │ │ │ │ ├── DataAttribute.xhtml │ │ │ │ │ │ └── dataAttribute.js │ │ │ │ │ ├── 260-meta │ │ │ │ │ │ └── Meta.xhtml │ │ │ │ │ └── menuEntry.properties │ │ │ │ ├── 900-test │ │ │ │ │ ├── 1020-suggest-quotMark │ │ │ │ │ │ ├── Suggest_QuotMark.test.js │ │ │ │ │ │ └── Suggest_QuotMark.xhtml │ │ │ │ │ ├── 1025-suggest-group │ │ │ │ │ │ ├── Suggest_Input_Group.test.js │ │ │ │ │ │ └── Suggest_Input_Group.xhtml │ │ │ │ │ ├── 1050-container │ │ │ │ │ │ ├── 60-bar │ │ │ │ │ │ │ ├── Bar.test.js │ │ │ │ │ │ │ └── Bar.xhtml │ │ │ │ │ │ └── Container.xhtml │ │ │ │ │ ├── 1100-date │ │ │ │ │ │ ├── Date.test.js │ │ │ │ │ │ └── Date.xhtml │ │ │ │ │ ├── 1500-output │ │ │ │ │ │ ├── 21-label-for │ │ │ │ │ │ │ ├── Label_For.test.js │ │ │ │ │ │ │ └── Label_For.xhtml │ │ │ │ │ │ └── Output.xhtml │ │ │ │ │ ├── 1540-image │ │ │ │ │ │ ├── image.test.js │ │ │ │ │ │ └── image.xhtml │ │ │ │ │ ├── 2000-selectItem │ │ │ │ │ │ ├── Currency.xhtml │ │ │ │ │ │ ├── List_Of_Objects.xhtml │ │ │ │ │ │ └── Type_Of_Literals.xhtml │ │ │ │ │ ├── 2097-selectOneChoice │ │ │ │ │ │ ├── SelectOneChoice.test.js │ │ │ │ │ │ └── SelectOneChoice.xhtml │ │ │ │ │ ├── 2098-selectOneList │ │ │ │ │ │ ├── SelectOneList.test.js │ │ │ │ │ │ ├── SelectOneList.xhtml │ │ │ │ │ │ ├── color │ │ │ │ │ │ │ ├── Color.test.js │ │ │ │ │ │ │ └── Color.xhtml │ │ │ │ │ │ ├── custom-footer │ │ │ │ │ │ │ ├── Custom_footer.test.js │ │ │ │ │ │ │ └── Custom_footer.xhtml │ │ │ │ │ │ ├── deselect │ │ │ │ │ │ │ ├── Deselect.test.js │ │ │ │ │ │ │ └── Deselect.xhtml │ │ │ │ │ │ ├── expanded-filter │ │ │ │ │ │ │ ├── Expanded_Filter.test.js │ │ │ │ │ │ │ └── Expanded_Filter.xhtml │ │ │ │ │ │ └── leave-component │ │ │ │ │ │ │ ├── Leave_component.test.js │ │ │ │ │ │ │ └── Leave_component.xhtml │ │ │ │ │ ├── 2100-selectManyList │ │ │ │ │ │ ├── SelectManyList.test.js │ │ │ │ │ │ ├── SelectManyList.xhtml │ │ │ │ │ │ ├── custom-footer │ │ │ │ │ │ │ ├── Custom_footer.test.js │ │ │ │ │ │ │ └── Custom_footer.xhtml │ │ │ │ │ │ ├── expanded-filter │ │ │ │ │ │ │ ├── Expanded_Filter.test.js │ │ │ │ │ │ │ └── Expanded_Filter.xhtml │ │ │ │ │ │ ├── leave-component │ │ │ │ │ │ │ ├── Leave_component.test.js │ │ │ │ │ │ │ └── Leave_component.xhtml │ │ │ │ │ │ └── proportions │ │ │ │ │ │ │ ├── Proportions.test.js │ │ │ │ │ │ │ └── Proportions.xhtml │ │ │ │ │ ├── 2101-selectList │ │ │ │ │ │ ├── 30-no-entries │ │ │ │ │ │ │ ├── No_entries.test.js │ │ │ │ │ │ │ └── No_entries.xhtml │ │ │ │ │ │ ├── 50-server │ │ │ │ │ │ │ ├── Server_Filtering.test.js │ │ │ │ │ │ │ └── Server_Filtering.xhtml │ │ │ │ │ │ └── SelectList.xhtml │ │ │ │ │ ├── 2200-shuttle │ │ │ │ │ │ ├── shuttle.test.js │ │ │ │ │ │ └── shuttle.xhtml │ │ │ │ │ ├── 2300-link │ │ │ │ │ │ ├── Link.test.js │ │ │ │ │ │ └── Link.xhtml │ │ │ │ │ ├── 2400-popup │ │ │ │ │ │ ├── 060-popup │ │ │ │ │ │ │ ├── Popup.test.js │ │ │ │ │ │ │ └── Popup.xhtml │ │ │ │ │ │ ├── Popup_PropertyNotWritableException.test.js │ │ │ │ │ │ ├── Popup_PropertyNotWritableException.xhtml │ │ │ │ │ │ ├── Popup_staticBackdrop.test.js │ │ │ │ │ │ ├── Popup_staticBackdrop.xhtml │ │ │ │ │ │ ├── Popup_with_jQuery.test.js │ │ │ │ │ │ └── Popup_with_jQuery.xhtml │ │ │ │ │ ├── 2450-toast │ │ │ │ │ │ ├── Toast.test.js │ │ │ │ │ │ └── Toast.xhtml │ │ │ │ │ ├── 2500-tab │ │ │ │ │ │ ├── Tabgroup_Style.test.js │ │ │ │ │ │ └── Tabgroup_Style.xhtml │ │ │ │ │ ├── 2510-tab-file │ │ │ │ │ │ └── TabGroup_Immediate_File.xhtml │ │ │ │ │ ├── 3000-sheet │ │ │ │ │ │ ├── 08-scrollbar-filler │ │ │ │ │ │ │ ├── Scrollbar_Filler.test.js │ │ │ │ │ │ │ └── Scrollbar_Filler.xhtml │ │ │ │ │ │ ├── 10-sheet-types │ │ │ │ │ │ │ └── Sheet_Types.xhtml │ │ │ │ │ │ ├── 20-sheet-column-width │ │ │ │ │ │ │ ├── Sheet_Column_Width.test.js │ │ │ │ │ │ │ └── Sheet_Column_Width.xhtml │ │ │ │ │ │ ├── 30-sheet-margin-bottom │ │ │ │ │ │ │ ├── Sheet_Margin_Bottom.test.js │ │ │ │ │ │ │ └── Sheet_Margin_Bottom.xhtml │ │ │ │ │ │ ├── 38-column-selector │ │ │ │ │ │ │ ├── Column_Selector.test.js │ │ │ │ │ │ │ ├── Column_Selector.xhtml │ │ │ │ │ │ │ └── selectable-use-case │ │ │ │ │ │ │ │ ├── selectable-use-case.test.js │ │ │ │ │ │ │ │ └── selectable-use-case.xhtml │ │ │ │ │ │ ├── 40-paginator │ │ │ │ │ │ │ └── Paginator.xhtml │ │ │ │ │ │ ├── 41-paginator │ │ │ │ │ │ │ └── Paginator_Backward_Compatibility.xhtml │ │ │ │ │ │ ├── 50-button-in-sheet │ │ │ │ │ │ │ ├── Button_in_sheet.test.js │ │ │ │ │ │ │ └── Button_in_sheet.xhtml │ │ │ │ │ │ ├── 52_sheet-stop-propagation │ │ │ │ │ │ │ ├── Sheet_stop_propagation.test.js │ │ │ │ │ │ │ └── Sheet_stop_propagation.xhtml │ │ │ │ │ │ ├── 60-dropdown-in-header │ │ │ │ │ │ │ ├── Dropdown_in_header.test.js │ │ │ │ │ │ │ └── Dropdown_in_header.xhtml │ │ │ │ │ │ ├── 70-tree │ │ │ │ │ │ │ ├── Sheet_Tree.test.js │ │ │ │ │ │ │ └── Sheet_Tree.xhtml │ │ │ │ │ │ ├── 80-lazy-sort │ │ │ │ │ │ │ ├── Lazy_Sort.test.js │ │ │ │ │ │ │ └── Lazy_Sort.xhtml │ │ │ │ │ │ ├── 82-lazy-2 │ │ │ │ │ │ │ ├── Lazy_2.test.js │ │ │ │ │ │ │ └── Lazy_2.xhtml │ │ │ │ │ │ ├── 83-lazy-columnPanel │ │ │ │ │ │ │ ├── Lazy_ColumnPanel.test.js │ │ │ │ │ │ │ └── Lazy_ColumnPanel.xhtml │ │ │ │ │ │ ├── 84-lazy-selectable-use-case │ │ │ │ │ │ │ ├── lazy-selectable-use-case.test.js │ │ │ │ │ │ │ └── lazy-selectable-use-case.xhtml │ │ │ │ │ │ ├── 85-lazy-row-attribute │ │ │ │ │ │ │ ├── 82-lazy-2 │ │ │ │ │ │ │ │ ├── Lazy_2.test.js │ │ │ │ │ │ │ │ └── Lazy_2.xhtml │ │ │ │ │ │ │ ├── lazy-row-attribute.test.js │ │ │ │ │ │ │ └── lazy-row-attribute.xhtml │ │ │ │ │ │ ├── 86-empty-lazy │ │ │ │ │ │ │ └── Empty_lazy_sheet.xhtml │ │ │ │ │ │ ├── 90-sheet-in-sheet │ │ │ │ │ │ │ ├── Sheet_in_sheet.test.js │ │ │ │ │ │ │ └── Sheet_in_sheet.xhtml │ │ │ │ │ │ ├── 91-sheet-in-tab │ │ │ │ │ │ │ ├── Sheet_in_tab.test.js │ │ │ │ │ │ │ └── Sheet_in_tab.xhtml │ │ │ │ │ │ └── Sheet.xhtml │ │ │ │ │ ├── 4000-button-link │ │ │ │ │ │ ├── 4050-ajax-dropdown │ │ │ │ │ │ │ ├── Ajax_Dropdown.test.js │ │ │ │ │ │ │ └── Ajax_Dropdown.xhtml │ │ │ │ │ │ ├── Button_Link.test.js │ │ │ │ │ │ ├── Button_Link.xhtml │ │ │ │ │ │ ├── x-action.xhtml │ │ │ │ │ │ ├── x-link.xhtml │ │ │ │ │ │ ├── x-targetAction.xhtml │ │ │ │ │ │ └── x-targetLink.xhtml │ │ │ │ │ ├── 40000-style │ │ │ │ │ │ ├── 100-headings │ │ │ │ │ │ │ ├── Headings.test.js │ │ │ │ │ │ │ └── Headings.xhtml │ │ │ │ │ │ ├── 215-input-group │ │ │ │ │ │ │ ├── Group.test.js │ │ │ │ │ │ │ └── Group.xhtml │ │ │ │ │ │ ├── 300-nonce │ │ │ │ │ │ │ ├── Nonce.test.js │ │ │ │ │ │ │ └── Nonce.xhtml │ │ │ │ │ │ └── Style.xhtml │ │ │ │ │ ├── 4100-footer │ │ │ │ │ │ ├── FixedFooter_height.test.js │ │ │ │ │ │ └── FixedFooter_height.xhtml │ │ │ │ │ ├── 4200-dropdown │ │ │ │ │ │ ├── 10-scrolling-with-big-content │ │ │ │ │ │ │ └── Scrolling_with_big_content.xhtml │ │ │ │ │ │ ├── Dropdown.test.js │ │ │ │ │ │ ├── Dropdown.xhtml │ │ │ │ │ │ └── dropdown-menu-position │ │ │ │ │ │ │ ├── DropdownMenuPosition.test.js │ │ │ │ │ │ │ └── DropdownMenuPosition.xhtml │ │ │ │ │ ├── 4600-gridLayout │ │ │ │ │ │ ├── 10-label-horizontal │ │ │ │ │ │ │ ├── Grid_Layout_Label_Horizontal.test.js │ │ │ │ │ │ │ └── Grid_Layout_Label_Horizontal.xhtml │ │ │ │ │ │ ├── 100-auto-column │ │ │ │ │ │ │ ├── Auto-Column.test.js │ │ │ │ │ │ │ └── Auto-Column.xhtml │ │ │ │ │ │ ├── 20-label-vertical │ │ │ │ │ │ │ ├── Grid_Layout_Label_Vertical.test.js │ │ │ │ │ │ │ └── Grid_Layout_Label_Vertical.xhtml │ │ │ │ │ │ ├── 200-labelLayout-ajax │ │ │ │ │ │ │ ├── GridLabelLayout_Ajax.test.js │ │ │ │ │ │ │ └── GridLabelLayout_Ajax.xhtml │ │ │ │ │ │ ├── 50-rendered │ │ │ │ │ │ │ ├── Rendered.test.js │ │ │ │ │ │ │ └── Rendered.xhtml │ │ │ │ │ │ ├── 90-style-tag │ │ │ │ │ │ │ ├── Style_Tag.test.js │ │ │ │ │ │ │ └── Style_Tag.xhtml │ │ │ │ │ │ └── Grid_Layout.xhtml │ │ │ │ │ ├── 4650-segmentLayout │ │ │ │ │ │ ├── Segment_Layout.test.js │ │ │ │ │ │ └── Segment_Layout.xhtml │ │ │ │ │ ├── 4700-flexLayout │ │ │ │ │ │ ├── FlexLayout.xhtml │ │ │ │ │ │ ├── x-template.xhtml │ │ │ │ │ │ ├── x-textarea-1.xhtml │ │ │ │ │ │ └── x-textarea-2.xhtml │ │ │ │ │ ├── 4800-labelLayout │ │ │ │ │ │ ├── 100-id-markup │ │ │ │ │ │ │ ├── Id_Markup.test.js │ │ │ │ │ │ │ └── Id_Markup.xhtml │ │ │ │ │ │ ├── 200-input-heigth │ │ │ │ │ │ │ ├── Input_Height.test.js │ │ │ │ │ │ │ └── Input_Height.xhtml │ │ │ │ │ │ ├── 300-label-input-spacing │ │ │ │ │ │ │ ├── Label_Input_Spacing.test.js │ │ │ │ │ │ │ └── Label_Input_Spacing.xhtml │ │ │ │ │ │ ├── 350-label-required │ │ │ │ │ │ │ └── Label_Required.xhtml │ │ │ │ │ │ ├── 500-message-layout │ │ │ │ │ │ │ ├── message-layout.test.js │ │ │ │ │ │ │ └── message-layout.xhtml │ │ │ │ │ │ └── LabelLayout.xhtml │ │ │ │ │ ├── 4810-labelLayoutTop │ │ │ │ │ │ ├── LabelLayoutTop.test.js │ │ │ │ │ │ └── LabelLayoutTop.xhtml │ │ │ │ │ ├── 4900-messageLayout │ │ │ │ │ │ ├── 100-position │ │ │ │ │ │ │ └── decorationPosition.xhtml │ │ │ │ │ │ ├── messageLayout.test.js │ │ │ │ │ │ └── messageLayout.xhtml │ │ │ │ │ ├── 5000-form │ │ │ │ │ │ └── Sheet_In_Form.xhtml │ │ │ │ │ ├── 50000-java │ │ │ │ │ │ ├── 10-rendererBase-getCurrentValue │ │ │ │ │ │ │ ├── RendererBase_GetCurrentValue.test.js │ │ │ │ │ │ │ └── RendererBase_GetCurrentValue.xhtml │ │ │ │ │ │ ├── 20-ajax-execute │ │ │ │ │ │ │ ├── Ajax_Execute.test.js │ │ │ │ │ │ │ └── Ajax_Execute.xhtml │ │ │ │ │ │ ├── 30-ajax-special-character │ │ │ │ │ │ │ ├── Ajax_Special_Character.test.js │ │ │ │ │ │ │ └── Ajax_Special_Character.xhtml │ │ │ │ │ │ ├── 40-force-npe │ │ │ │ │ │ │ ├── Force_NPE.test.js │ │ │ │ │ │ │ └── Force_NPE.xhtml │ │ │ │ │ │ └── Java.xhtml │ │ │ │ │ ├── 5100-box │ │ │ │ │ │ ├── Box.test.js │ │ │ │ │ │ └── Box.xhtml │ │ │ │ │ ├── 5500-compositeComponent │ │ │ │ │ │ ├── 2008-roles-allowed │ │ │ │ │ │ │ ├── Roles_Allowed.test.js │ │ │ │ │ │ │ └── Roles_Allowed.xhtml │ │ │ │ │ │ ├── Composite_Components.test.js │ │ │ │ │ │ └── Composite_Components.xhtml │ │ │ │ │ ├── 5900-ajax │ │ │ │ │ │ ├── Ajax.test.js │ │ │ │ │ │ └── Ajax.xhtml │ │ │ │ │ ├── 6000-event │ │ │ │ │ │ ├── Event.test.js │ │ │ │ │ │ ├── Event.xhtml │ │ │ │ │ │ ├── Event_1870.xhtml │ │ │ │ │ │ ├── x-event-.xhtml │ │ │ │ │ │ ├── x-event-bar.xhtml │ │ │ │ │ │ ├── x-event-button.xhtml │ │ │ │ │ │ ├── x-event-date.xhtml │ │ │ │ │ │ ├── x-event-file.xhtml │ │ │ │ │ │ ├── x-event-hidden.xhtml │ │ │ │ │ │ ├── x-event-in.xhtml │ │ │ │ │ │ ├── x-event-link.xhtml │ │ │ │ │ │ ├── x-event-page.xhtml │ │ │ │ │ │ ├── x-event-panel.xhtml │ │ │ │ │ │ ├── x-event-progress.xhtml │ │ │ │ │ │ ├── x-event-row.xhtml │ │ │ │ │ │ ├── x-event-selectBooleanCheckbox.xhtml │ │ │ │ │ │ ├── x-event-selectManyCheckbox.xhtml │ │ │ │ │ │ ├── x-event-selectManyListbox.xhtml │ │ │ │ │ │ ├── x-event-selectManyShuttle.xhtml │ │ │ │ │ │ ├── x-event-selectOneChoice.xhtml │ │ │ │ │ │ ├── x-event-selectOneList.xhtml │ │ │ │ │ │ ├── x-event-selectOneListbox.xhtml │ │ │ │ │ │ ├── x-event-selectOneRadio.xhtml │ │ │ │ │ │ ├── x-event-sheet.xhtml │ │ │ │ │ │ ├── x-event-tab.xhtml │ │ │ │ │ │ ├── x-event-tabGroup.xhtml │ │ │ │ │ │ ├── x-event-textarea.xhtml │ │ │ │ │ │ ├── x-event-treeCommand.xhtml │ │ │ │ │ │ └── x-event-treeSelect.xhtml │ │ │ │ │ ├── 60000-manual │ │ │ │ │ │ ├── 320-resize │ │ │ │ │ │ │ └── Resize.xhtml │ │ │ │ │ │ ├── 4000-button-link │ │ │ │ │ │ │ └── Button_Link.xhtml │ │ │ │ │ │ ├── 4500-suggest │ │ │ │ │ │ │ └── Suggest.xhtml │ │ │ │ │ │ ├── 5000-lengthOfInputs │ │ │ │ │ │ │ └── LengthOfInputs.xhtml │ │ │ │ │ │ ├── 5000-messageLayout │ │ │ │ │ │ │ └── MessageLayout.xhtml │ │ │ │ │ │ └── Manual.xhtml │ │ │ │ │ ├── 6500-behavior │ │ │ │ │ │ ├── Behavior.test.js │ │ │ │ │ │ └── Behavior.xhtml │ │ │ │ │ ├── 6700-passthrough │ │ │ │ │ │ ├── Passthrough.test.js │ │ │ │ │ │ └── Passthrough.xhtml │ │ │ │ │ ├── 7000-layout │ │ │ │ │ │ ├── Markup_Spread_Flex.xhtml │ │ │ │ │ │ └── Markup_Spread_Grid.xhtml │ │ │ │ │ ├── 9000-attribute │ │ │ │ │ │ └── Attribute.xhtml │ │ │ │ │ ├── 9010-mode-valueIfSet │ │ │ │ │ │ ├── Mode_ValueIfSet.test.js │ │ │ │ │ │ └── Mode_ValueIfSet.xhtml │ │ │ │ │ └── menuEntry.properties │ │ │ │ └── Root_Dummy.xhtml │ │ │ │ ├── css │ │ │ │ ├── demo.css │ │ │ │ ├── demo.css.map │ │ │ │ ├── demo.min.css │ │ │ │ ├── demo.min.css.map │ │ │ │ ├── font-awesome.css │ │ │ │ ├── font-awesome.css.map │ │ │ │ ├── font-awesome.min.css │ │ │ │ ├── jasmine.css │ │ │ │ └── prism.css │ │ │ │ ├── error │ │ │ │ ├── 404.xhtml │ │ │ │ ├── error.test.js │ │ │ │ └── exception.xhtml │ │ │ │ ├── fonts │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ ├── image │ │ │ │ ├── EUR-14.png │ │ │ │ ├── EUR.png │ │ │ │ ├── JPY-14.png │ │ │ │ ├── JPY.png │ │ │ │ ├── TTD-14.png │ │ │ │ ├── TTD.png │ │ │ │ ├── USD-14.png │ │ │ │ ├── USD.png │ │ │ │ ├── alps.png │ │ │ │ ├── cat.jpg │ │ │ │ ├── charlotteville │ │ │ │ │ └── theme-photo.jpg │ │ │ │ ├── country.png │ │ │ │ ├── country_de_AT.png │ │ │ │ ├── country_de_CH.png │ │ │ │ ├── country_de_DE.png │ │ │ │ ├── country_en_GB.png │ │ │ │ ├── country_en_US.png │ │ │ │ ├── country_ja_JP.png │ │ │ │ ├── country_ru_RU.png │ │ │ │ ├── feather-closed.png │ │ │ │ ├── feather-leaf.png │ │ │ │ ├── feather-open.png │ │ │ │ ├── feather.ico │ │ │ │ ├── feather.png │ │ │ │ ├── foo.gif │ │ │ │ ├── foo.png │ │ │ │ ├── fooDisabled.gif │ │ │ │ ├── fooDisabled.png │ │ │ │ ├── pidgeon-point.jpg │ │ │ │ ├── pidgeon-pointDisabled.jpg │ │ │ │ ├── pidgeon-pointHover.jpg │ │ │ │ ├── roxborough │ │ │ │ │ └── theme-photo.jpg │ │ │ │ ├── scarborough │ │ │ │ │ └── theme-photo.jpg │ │ │ │ ├── speyside │ │ │ │ │ └── theme-photo.jpg │ │ │ │ ├── standard │ │ │ │ │ └── theme-photo.jpg │ │ │ │ ├── sun-behind-mountains.jpg │ │ │ │ └── tobago_head.png │ │ │ │ ├── index.html │ │ │ │ ├── init.xhtml │ │ │ │ ├── js │ │ │ │ ├── boot0.js │ │ │ │ ├── boot1.js │ │ │ │ ├── demo-alert.js │ │ │ │ ├── demo-alert.js.map │ │ │ │ ├── demo-all.js │ │ │ │ ├── demo-all.js.map │ │ │ │ ├── demo-copy-to-clipboard.js │ │ │ │ ├── demo-copy-to-clipboard.js.map │ │ │ │ ├── demo-date.js │ │ │ │ ├── demo-date.js.map │ │ │ │ ├── demo-highlight.js │ │ │ │ ├── demo-highlight.js.map │ │ │ │ ├── demo-inspect.js │ │ │ │ ├── demo-inspect.js.map │ │ │ │ ├── demo-login.js │ │ │ │ ├── demo-login.js.map │ │ │ │ ├── demo-sidebar.js │ │ │ │ ├── demo-sidebar.js.map │ │ │ │ ├── demo-test.js │ │ │ │ ├── demo-test.js.map │ │ │ │ ├── demo.js │ │ │ │ ├── demo.js.map │ │ │ │ ├── jasmine-html.js │ │ │ │ ├── jasmine.js │ │ │ │ └── jquery-3.6.3.js │ │ │ │ ├── login.xhtml │ │ │ │ ├── main.xhtml │ │ │ │ ├── menu.xhtml │ │ │ │ ├── navigation.xhtml │ │ │ │ ├── plain.xhtml │ │ │ │ ├── resources │ │ │ │ └── demo-components │ │ │ │ │ ├── dropdown-dummy.xhtml │ │ │ │ │ ├── inputAsText.xhtml │ │ │ │ │ ├── inputAsTextPanelWrapper.xhtml │ │ │ │ │ ├── inputsWithClientBehaviorTargets.xhtml │ │ │ │ │ ├── output.xhtml │ │ │ │ │ ├── rolesTest.xhtml │ │ │ │ │ ├── segmentLayoutWithOutput.xhtml │ │ │ │ │ └── twoLinks.xhtml │ │ │ │ ├── script │ │ │ │ ├── tobago-test.js │ │ │ │ └── tobago-testAll.js │ │ │ │ ├── style │ │ │ │ └── tobago-test.css │ │ │ │ ├── test.xhtml │ │ │ │ ├── testAccessAllPages.xhtml │ │ │ │ └── testAll.xhtml │ │ ├── origin │ │ │ └── image │ │ │ │ ├── clickImage.psd │ │ │ │ ├── country.psd │ │ │ │ ├── country_de_AT.psd │ │ │ │ ├── country_de_CH.psd │ │ │ │ ├── country_de_DE.psd │ │ │ │ ├── country_en_GB.psd │ │ │ │ ├── country_en_US.psd │ │ │ │ ├── country_ja_JP.psd │ │ │ │ └── country_ru_RU.psd │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ ├── apache │ │ │ │ └── myfaces │ │ │ │ │ └── tobago │ │ │ │ │ └── example │ │ │ │ │ └── demo │ │ │ │ │ ├── AstroDataUnitTest.java │ │ │ │ │ ├── SourceFileReaderUnitTest.java │ │ │ │ │ ├── integration │ │ │ │ │ ├── BasicTest.java │ │ │ │ │ ├── FrontendBase.java │ │ │ │ │ └── FrontendTest.java │ │ │ │ │ └── sudoku │ │ │ │ │ └── SudokuUnitTest.java │ │ │ │ └── junit │ │ │ │ └── rules │ │ │ │ ├── ExternalResource.java │ │ │ │ └── TestRule.java │ │ │ ├── liberty │ │ │ └── config │ │ │ │ └── server.xml │ │ │ ├── resources │ │ │ ├── arquillian.xml │ │ │ ├── logback-test.xml │ │ │ ├── realm.properties │ │ │ ├── server.xml │ │ │ ├── simple.js │ │ │ └── simple.sh │ │ │ └── tomee │ │ │ └── conf │ │ │ └── tomcat-users.xml │ ├── test-scenarios-locally.sh │ ├── tsconfig.json │ └── tslint.json ├── tobago-example-quarkus │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ └── application.properties └── tobago-example-spring-boot │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── org │ │ └── apache │ │ └── myfaces │ │ └── tobago │ │ └── example │ │ └── spring │ │ ├── HelloSpring.java │ │ └── TobagoApplication.java │ └── resources │ ├── META-INF │ ├── WEB-INF │ │ └── faces-config.xml │ ├── resources │ │ ├── content │ │ │ └── 000-intro │ │ │ │ └── 15-spring-boot │ │ │ │ └── Spring_Boot.xhtml │ │ └── hello-spring.xhtml │ └── tobago-config.xml │ ├── application.yml │ └── banner.txt ├── tobago-pmd-config.xml ├── tobago-theme ├── copy-faces-js.js ├── eslint.config.mjs ├── jest.config.js ├── package-lock.json ├── package.json ├── pom.xml ├── postcss.config.js ├── rollup.config.mjs ├── src │ └── main │ │ └── scss │ │ └── _tobago.scss ├── tobago-theme-charlotteville │ ├── pom.xml │ └── src │ │ └── main │ │ ├── appended-resources │ │ └── META-INF │ │ │ └── NOTICE │ │ ├── css │ │ ├── tobago.css │ │ ├── tobago.css.map │ │ ├── tobago.min.css │ │ └── tobago.min.css.map │ │ ├── resources │ │ └── META-INF │ │ │ └── tobago-config.xml │ │ └── scss │ │ ├── _custom.scss │ │ ├── _variables.scss │ │ └── tobago-theme.scss ├── tobago-theme-roxborough │ ├── pom.xml │ └── src │ │ └── main │ │ ├── appended-resources │ │ └── META-INF │ │ │ ├── LICENSE │ │ │ └── NOTICE │ │ ├── css │ │ ├── tobago.css │ │ ├── tobago.css.map │ │ ├── tobago.min.css │ │ └── tobago.min.css.map │ │ ├── resources │ │ └── META-INF │ │ │ ├── resources │ │ │ └── tobago │ │ │ │ └── roxborough │ │ │ │ └── _version │ │ │ │ └── fonts │ │ │ │ ├── Amaranth-Bold.otf │ │ │ │ ├── Amaranth-BoldItalic.otf │ │ │ │ ├── Amaranth-Italic.otf │ │ │ │ └── Amaranth-Regular.otf │ │ │ └── tobago-config.xml │ │ └── scss │ │ ├── _custom.scss │ │ └── tobago-theme.scss ├── tobago-theme-scarborough │ ├── pom.xml │ └── src │ │ └── main │ │ ├── appended-resources │ │ └── META-INF │ │ │ └── NOTICE │ │ ├── css │ │ ├── tobago.css │ │ ├── tobago.css.map │ │ ├── tobago.min.css │ │ └── tobago.min.css.map │ │ ├── resources │ │ └── META-INF │ │ │ └── tobago-config.xml │ │ └── scss │ │ ├── _custom.scss │ │ └── tobago-theme.scss ├── tobago-theme-speyside │ ├── pom.xml │ └── src │ │ └── main │ │ ├── appended-resources │ │ └── META-INF │ │ │ └── NOTICE │ │ ├── css │ │ ├── tobago.css │ │ ├── tobago.css.map │ │ ├── tobago.min.css │ │ └── tobago.min.css.map │ │ ├── resources │ │ └── META-INF │ │ │ └── tobago-config.xml │ │ └── scss │ │ ├── _custom.scss │ │ ├── _speyside-classes.scss │ │ ├── _speyside-overwrites.scss │ │ └── tobago-theme.scss ├── tobago-theme-standard │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── appended-resources │ │ │ └── META-INF │ │ │ │ ├── LICENSE │ │ │ │ └── NOTICE │ │ ├── css │ │ │ ├── bootstrap-icons.css │ │ │ ├── fonts │ │ │ │ ├── bootstrap-icons.woff │ │ │ │ └── bootstrap-icons.woff2 │ │ │ ├── tobago.css │ │ │ ├── tobago.css.map │ │ │ ├── tobago.min.css │ │ │ └── tobago.min.css.map │ │ ├── js │ │ │ ├── faces.js │ │ │ ├── faces.js.map │ │ │ ├── tobago.js │ │ │ └── tobago.js.map │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── tobago-config.xml │ │ ├── scss │ │ │ └── tobago-theme.scss │ │ └── ts │ │ │ ├── faces.d.ts │ │ │ ├── tobago-bar.ts │ │ │ ├── tobago-behavior-mode.test.ts │ │ │ ├── tobago-behavior-mode.ts │ │ │ ├── tobago-behavior.ts │ │ │ ├── tobago-client-behaviors.ts │ │ │ ├── tobago-collapse-operation.test.ts │ │ │ ├── tobago-collapse-operation.ts │ │ │ ├── tobago-collapse.ts │ │ │ ├── tobago-column-selector.ts │ │ │ ├── tobago-config.ts │ │ │ ├── tobago-css.ts │ │ │ ├── tobago-date.ts │ │ │ ├── tobago-dropdown-item-factory.ts │ │ │ ├── tobago-dropdown-item.ts │ │ │ ├── tobago-dropdown-menu.ts │ │ │ ├── tobago-dropdown.ts │ │ │ ├── tobago-example.test.ts │ │ │ ├── tobago-example.ts │ │ │ ├── tobago-file-alternative.ts │ │ │ ├── tobago-file.ts │ │ │ ├── tobago-filter-registry.test.ts │ │ │ ├── tobago-filter-registry.ts │ │ │ ├── tobago-focus.ts │ │ │ ├── tobago-footer.ts │ │ │ ├── tobago-in.ts │ │ │ ├── tobago-init.ts │ │ │ ├── tobago-key.ts │ │ │ ├── tobago-menu-store.ts │ │ │ ├── tobago-messages.ts │ │ │ ├── tobago-overlay-type.ts │ │ │ ├── tobago-overlay.ts │ │ │ ├── tobago-page-static.test.ts │ │ │ ├── tobago-page-static.ts │ │ │ ├── tobago-page.ts │ │ │ ├── tobago-paginator-list.ts │ │ │ ├── tobago-paginator-page.ts │ │ │ ├── tobago-paginator-row.ts │ │ │ ├── tobago-paginator.ts │ │ │ ├── tobago-panel.ts │ │ │ ├── tobago-placement.ts │ │ │ ├── tobago-polyfill.ts │ │ │ ├── tobago-popover.ts │ │ │ ├── tobago-popup.ts │ │ │ ├── tobago-range.ts │ │ │ ├── tobago-reload.ts │ │ │ ├── tobago-scroll.ts │ │ │ ├── tobago-select-boolean-checkbox.ts │ │ │ ├── tobago-select-boolean-toggle.ts │ │ │ ├── tobago-select-list-base.ts │ │ │ ├── tobago-select-many-checkbox.ts │ │ │ ├── tobago-select-many-list.ts │ │ │ ├── tobago-select-many-listbox.ts │ │ │ ├── tobago-select-many-shuttle.ts │ │ │ ├── tobago-select-one-choice.ts │ │ │ ├── tobago-select-one-list.ts │ │ │ ├── tobago-select-one-listbox.ts │ │ │ ├── tobago-select-one-radio.ts │ │ │ ├── tobago-selectable.ts │ │ │ ├── tobago-sheet.ts │ │ │ ├── tobago-sidebar.ts │ │ │ ├── tobago-split-layout.ts │ │ │ ├── tobago-stars.ts │ │ │ ├── tobago-suggest-filter.ts │ │ │ ├── tobago-suggest.ts │ │ │ ├── tobago-tab.ts │ │ │ ├── tobago-textarea.ts │ │ │ ├── tobago-toasts.ts │ │ │ ├── tobago-tree-listbox.ts │ │ │ ├── tobago-tree-node.ts │ │ │ ├── tobago-tree-select.ts │ │ │ └── tobago-tree.ts │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── myfaces │ │ └── tobago │ │ └── renderkit │ │ └── css │ │ ├── BootstrapClassUnitTest.java │ │ └── IconsUnitTest.java ├── tsconfig.json └── typescript-style.md └── tobago-tool ├── pom.xml ├── tobago-config-dev ├── pom.xml └── src │ └── main │ └── resources │ └── META-INF │ └── web-fragment.xml ├── tobago-config-mojarra ├── pom.xml └── src │ └── main │ └── resources │ └── META-INF │ └── web-fragment.xml ├── tobago-config-myfaces ├── pom.xml └── src │ └── main │ └── resources │ └── META-INF │ └── web-fragment.xml ├── tobago-tool-annotation ├── pom.xml └── src │ └── main │ ├── appended-resouces │ └── META-INF │ │ └── NOTICE │ └── java │ └── org │ └── apache │ └── myfaces │ └── tobago │ └── apt │ └── annotation │ ├── Behavior.java │ ├── BodyContentDescription.java │ ├── Category.java │ ├── Converter.java │ ├── ConverterTag.java │ ├── DynamicExpression.java │ ├── ExtensionTag.java │ ├── Facet.java │ ├── Markup.java │ ├── Preliminary.java │ ├── SimpleTag.java │ ├── Tag.java │ ├── TagAttribute.java │ ├── Taglib.java │ ├── UIComponentTag.java │ ├── UIComponentTagAttribute.java │ ├── Validator.java │ └── ValidatorTag.java ├── tobago-tool-apt ├── pom.xml └── src │ ├── main │ ├── appended-resouces │ │ └── META-INF │ │ │ └── NOTICE │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── myfaces │ │ │ └── tobago │ │ │ └── apt │ │ │ ├── generate │ │ │ ├── ClassInfo.java │ │ │ ├── ClassUtils.java │ │ │ ├── ComponentInfo.java │ │ │ ├── ComponentPropertyInfo.java │ │ │ ├── Imports.java │ │ │ ├── PropertyInfo.java │ │ │ ├── RendererInfo.java │ │ │ └── TagInfo.java │ │ │ └── processor │ │ │ ├── AbstractGenerator.java │ │ │ ├── CheckstyleConfigGenerator.java │ │ │ ├── ClassesGenerator.java │ │ │ ├── FacesConfigGenerator.java │ │ │ ├── TaglibGenerator.java │ │ │ └── TobagoGeneratorException.java │ └── resources │ │ └── org │ │ └── apache │ │ └── myfaces │ │ └── tobago │ │ └── apt │ │ └── component.stg │ └── test │ └── java │ └── org │ └── apache │ └── myfaces │ └── tobago │ └── apt │ └── processor │ └── CheckstyleConfigGeneratorUnitTest.java └── tobago-tool-test ├── pom.xml └── src └── main └── resources └── META-INF └── resources └── tobago └── test └── tobago-test-tool.js /.asf.yaml: -------------------------------------------------------------------------------- 1 | # see https://github.com/apache/infrastructure-asfyaml 2 | github: 3 | description: "Apache MyFaces Tobago" 4 | homepage: https://myfaces.apache.org 5 | labels: 6 | - java 7 | - web-framework 8 | - javaee 9 | - myfaces 10 | - jsf 11 | enabled_merge_buttons: 12 | squash: true 13 | merge: false 14 | rebase: true 15 | autolink_jira: 16 | - TOBAGO 17 | notifications: 18 | commits: commits@myfaces.apache.org 19 | issues: dev@myfaces.apache.org 20 | pullrequests: dev@myfaces.apache.org 21 | jira_options: link label 22 | -------------------------------------------------------------------------------- /.mvn/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/.mvn/.gitkeep -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | 19 | 20 | # Code of Conduct 21 | 22 | * [Code of Conduct for The Apache Software Foundation][1] 23 | 24 | [1]: https://www.apache.org/foundation/policies/conduct.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "myfaces-tobago", 3 | "version": "6.8.0-SNAPSHOT", 4 | "description": "The goal of Tobago is to provide the community with a well designed set of user interface components based on JSF and run on MyFaces.", 5 | "repository": { 6 | "type": "git", 7 | "url": "git+https://github.com/apache/myfaces-tobago.git" 8 | }, 9 | "keywords": [ 10 | "jsf", 11 | "apache", 12 | "java", 13 | "myfaces", 14 | "framework", 15 | "html", 16 | "web" 17 | ], 18 | "author": "The MyFaces Team", 19 | "license": "Apache-2.0", 20 | "bugs": { 21 | "url": "https://issues.apache.org/jira/projects/TOBAGO/" 22 | }, 23 | "homepage": "https://myfaces.apache.org/tobago/" 24 | } 25 | -------------------------------------------------------------------------------- /src/docbook/resources/basic-controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/docbook/resources/basic-controls.png -------------------------------------------------------------------------------- /src/docbook/resources/editor-simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/docbook/resources/editor-simple.png -------------------------------------------------------------------------------- /src/docbook/resources/editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/docbook/resources/editor.png -------------------------------------------------------------------------------- /src/docbook/resources/list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/docbook/resources/list.png -------------------------------------------------------------------------------- /src/docbook/resources/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/docbook/resources/progress.png -------------------------------------------------------------------------------- /src/docbook/resources/slider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/docbook/resources/slider.png -------------------------------------------------------------------------------- /src/docbook/resources/theme-charlotteville.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/docbook/resources/theme-charlotteville.png -------------------------------------------------------------------------------- /src/docbook/resources/theme-richmond.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/docbook/resources/theme-richmond.png -------------------------------------------------------------------------------- /src/docbook/resources/theme-scarborough.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/docbook/resources/theme-scarborough.png -------------------------------------------------------------------------------- /src/docbook/resources/theme-speyside.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/docbook/resources/theme-speyside.png -------------------------------------------------------------------------------- /src/site/resources/images/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/demo.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-addressbook-about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-addressbook-about.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-addressbook-date.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-addressbook-date.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-addressbook-editor-simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-addressbook-editor-simple.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-addressbook-editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-addressbook-editor.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-addressbook-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-addressbook-list.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-addressbook-logging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-addressbook-logging.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-addressbook-login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-addressbook-login.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-addressbook-memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-addressbook-memory.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-addressbook-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-addressbook-menu.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-addressbook-popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-addressbook-popup.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-addressbook-upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-addressbook-upload.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-basic-controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-basic-controls.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-markup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-markup.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-menu.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-popup.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-progress.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-sheet.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-simple-editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-simple-editor.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-tab-group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-tab-group.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-theme-charlotteville.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-theme-charlotteville.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-theme-richmond.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-theme-richmond.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-theme-scarborough.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-theme-scarborough.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-theme-speyside.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-theme-speyside.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-toolbar.png -------------------------------------------------------------------------------- /src/site/resources/images/guide-upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/src/site/resources/images/guide-upload.png -------------------------------------------------------------------------------- /tobago-assembly/src/main/resources/NOTICE.txt: -------------------------------------------------------------------------------- 1 | Apache Tobago 2 | Copyright 2005-2025 The Apache Software Foundation 3 | 4 | Based on source code originally developed by 5 | Atanion GmbH (http://www.atanion.com/) 6 | Copyright 2002-2005 Atanion GmbH. 7 | 8 | This product includes software developed by 9 | The Apache Software Foundation (http://www.apache.org/). 10 | 11 | This product includes software developed by 12 | QOS.ch (slf4j) (http://QOS.ch/) 13 | 14 | -------------------------------------------------------------------------------- /tobago-assembly/src/main/resources/README.txt: -------------------------------------------------------------------------------- 1 | Thank you for using Apache Tobago. 2 | 3 | The distribution of Apache Tobago requires Java 8 or higher. 4 | -------------------------------------------------------------------------------- /tobago-core/src/main/appended-resources/META-INF/NOTICE: -------------------------------------------------------------------------------- 1 | Based on source code originally developed by 2 | Atanion GmbH (http://www.atanion.com/) 3 | Copyright 2002-2005 Atanion GmbH. 4 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/application/Toast.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.application; 21 | 22 | public interface Toast { 23 | 24 | /** 25 | * A toast must have an ID. 26 | * 27 | * @return toast id 28 | */ 29 | String getId(); 30 | } 31 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/component/SelectBooleanCommand.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.component; 21 | 22 | public interface SelectBooleanCommand { 23 | } 24 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/component/SelectOneCommand.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.component; 21 | 22 | public interface SelectOneCommand { 23 | } 24 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/component/SupportFieldId.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.component; 21 | 22 | import jakarta.faces.context.FacesContext; 23 | 24 | public interface SupportFieldId { 25 | 26 | String getFieldId(FacesContext facesContext); 27 | } 28 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/component/SupportsAccessKey.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.component; 21 | 22 | public interface SupportsAccessKey { 23 | 24 | Character getAccessKey(); 25 | 26 | String getLabel(); 27 | } 28 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/component/SupportsDisabled.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.component; 21 | 22 | public interface SupportsDisabled { 23 | 24 | boolean isDisabled(); 25 | 26 | void setDisabled(boolean disabled); 27 | } 28 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/component/SupportsFilter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.component; 21 | 22 | public interface SupportsFilter { 23 | 24 | String getFilter(); 25 | } 26 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/component/SupportsHelp.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.component; 21 | 22 | public interface SupportsHelp { 23 | 24 | String getHelp(); 25 | } 26 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/event/SheetStateChangeSource2.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.event; 21 | 22 | @Deprecated(since = "4.0.0", forRemoval = true) 23 | public interface SheetStateChangeSource2 extends SheetStateChangeSource { 24 | 25 | } 26 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/event/SortActionSource2.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.event; 21 | 22 | @Deprecated(since = "4.0.0", forRemoval = true) 23 | public interface SortActionSource2 extends SortActionSource { 24 | } 25 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/event/TabChangeSource2.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.event; 21 | 22 | @Deprecated(since = "4.0.0", forRemoval = true) 23 | public interface TabChangeSource2 extends TabChangeSource { 24 | } 25 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/AbstractUIFooter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.internal.component; 21 | 22 | public abstract class AbstractUIFooter extends AbstractUIPanelBase { 23 | 24 | public abstract boolean isFixed(); 25 | } 26 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/AbstractUIHeader.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.internal.component; 21 | 22 | public abstract class AbstractUIHeader extends AbstractUIPanelBase { 23 | 24 | public abstract boolean isFixed(); 25 | } 26 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/AbstractUIPaginatorPage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.internal.component; 21 | 22 | public abstract class AbstractUIPaginatorPage extends AbstractUIPaginator { 23 | } 24 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/AbstractUIPaginatorPanel.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.internal.component; 21 | 22 | public abstract class AbstractUIPaginatorPanel extends AbstractUIPanelBase { 23 | } 24 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/AbstractUIPaginatorRow.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.internal.component; 21 | 22 | public abstract class AbstractUIPaginatorRow extends AbstractUIPaginator { 23 | } 24 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/declaration/HasIdBindingAndRendered.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.internal.taglib.declaration; 21 | 22 | public interface HasIdBindingAndRendered extends HasId, HasBinding, IsRendered { 23 | } 24 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/model/ScrollPositionState.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.model; 21 | 22 | public interface ScrollPositionState { 23 | 24 | ScrollPosition getScrollPosition(); 25 | } 26 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/model/SortableByApplication.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.model; 21 | 22 | public interface SortableByApplication { 23 | 24 | void sortBy(String sortMethod); 25 | 26 | } 27 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/GenericRenderer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.renderkit; 21 | 22 | import jakarta.faces.render.Renderer; 23 | 24 | public class GenericRenderer extends Renderer { 25 | 26 | } 27 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/html/HtmlTypes.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.renderkit.html; 21 | 22 | public interface HtmlTypes { 23 | 24 | String getValue(); 25 | } 26 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/html/MarkupLanguageAttributes.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.renderkit.html; 21 | 22 | public interface MarkupLanguageAttributes { 23 | 24 | String getValue(); 25 | } 26 | -------------------------------------------------------------------------------- /tobago-core/src/main/java/org/apache/myfaces/tobago/sanitizer/SanitizeMode.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.sanitizer; 21 | 22 | public enum SanitizeMode { 23 | auto, 24 | never; 25 | 26 | public static final String AUTO = "auto"; 27 | public static final String NEVER = "never"; 28 | } 29 | -------------------------------------------------------------------------------- /tobago-core/src/main/resources/META-INF/resources/tobago/error.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /tobago-core/src/main/resources/org/apache/myfaces/tobago/context/TobagoMessageBundle_en.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | # dummy 17 | -------------------------------------------------------------------------------- /tobago-core/src/main/resources/org/apache/myfaces/tobago/context/TobagoResourceBundle_de.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-core/src/main/resources/org/apache/myfaces/tobago/context/TobagoResourceBundle_de.properties -------------------------------------------------------------------------------- /tobago-core/src/main/resources/org/apache/myfaces/tobago/context/TobagoResourceBundle_en.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | #dummy 17 | -------------------------------------------------------------------------------- /tobago-core/src/main/resources/org/apache/myfaces/tobago/context/TobagoResourceBundle_es.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-core/src/main/resources/org/apache/myfaces/tobago/context/TobagoResourceBundle_es.properties -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/badge/badge-data-attribute.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | Text 20 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/badge/badge.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | Text 20 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/box/box-label-facet.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 |
20 |

label

21 |
22 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/box/box-label.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 |
20 |

label

21 |
22 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/box/simple.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 |
20 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/button/ajax.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/button/button.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/button/iconBi.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/button/iconBiJpg.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/button/iconFa.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/button/iconFar.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/button/iconFx.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/date/dateAuto.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 |
20 |
21 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/date/dateBoth.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 |
20 |
21 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/date/dateDate.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 |
20 |
21 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/date/dateTime.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 |
20 |
21 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/date/dateTimeStep.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 |
20 |
21 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/date/localDateAuto.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 |
20 |
21 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/date/localDateTimeAuto.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 |
20 |
21 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/date/localTimeAuto.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 |
20 |
21 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/date/minMax.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 |
20 |
21 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/date/text.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 |
20 |
21 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/date/zonedDateTimeAuto.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 |
20 |
21 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/in/ajaxKeyupDelayNone.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/in/autocomplete-on.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/in/input-group-out-after.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 |
20 | 21 | out
22 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/in/input-group-out-before.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 |
20 | out 21 |
22 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/in/label-flexLeft.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/in/label-flexRight.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/in/label-flowLeft.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/in/label-flowRight.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/in/label-none.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/in/label-skip.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/in/label-top.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/in/required-label-none.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/in/required-label-top.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/in/simple.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/link/link.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | label 19 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/link/linkWithImage.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | label 19 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/out/out.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | out 19 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/out/outFormat.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | Hello Mrs Smith! 19 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/out/outLabel.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | out 19 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/out/outLabelCustomClass.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | out 19 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/out/outSanitizeAuto.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | Hello Peter! 19 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/out/outSanitizeNever.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | Hello Peter! 19 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/section/section-label-facet.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 |
20 |

label

21 |
22 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/section/section-label.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 |
20 |

21 | label

22 |
23 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/section/simple.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 |
20 |

21 |
22 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/textarea/autocomplete-impp.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /tobago-core/src/test/resources/renderer/textarea/with-label.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /tobago-example/src/test/resources/jettykeystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/src/test/resources/jettykeystore -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/postcss.config.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 'use strict' 19 | 20 | module.exports = (ctx) => ({ 21 | map: { 22 | inline: false, 23 | annotation: true, 24 | sourcesContent: true 25 | }, 26 | plugins: { 27 | autoprefixer: { 28 | cascade: false 29 | } 30 | } 31 | }) 32 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/appended-resouces/META-INF/NOTICE: -------------------------------------------------------------------------------- 1 | Based on source code originally developed by 2 | Atanion GmbH (http://www.atanion.com/) 3 | Copyright 2002-2005 Atanion GmbH. 4 | 5 | This product includes software developed by 6 | Lea Verou http://lea.verou.me et al. (http://prismjs.com/) 7 | 8 | This product includes software and fonts developed by 9 | "Font Awesome by Dave Gandy - http://fontawesome.io" 10 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | FROM tomcat:10-jdk17 17 | 18 | COPY tobago-example-demo.war /usr/local/tomcat/webapps/ROOT.war 19 | COPY tomcat-users.xml /usr/local/tomcat/conf/ 20 | 21 | EXPOSE 8080 22 | 23 | CMD ["bin/catalina.sh", "run"] 24 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/java/org/apache/myfaces/tobago/example/demo/LocaleChanged.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.example.demo; 21 | 22 | public class LocaleChanged { 23 | } 24 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/java/org/apache/myfaces/tobago/example/demo/SolarType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | package org.apache.myfaces.tobago.example.demo; 21 | 22 | public enum SolarType { 23 | 24 | STAR, PLANET, MOON 25 | } 26 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/resources/org/apache/myfaces/tobago/example/demo/CharlottevilleBundle.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | theme_photo=The Pier in the Center of Charlotteville 17 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/resources/org/apache/myfaces/tobago/example/demo/DemoBundle.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | locale_short=default 17 | not_translated=Some content of the demo is not translated! 18 | message_format_example=Welcome {0} {1}! 19 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/resources/org/apache/myfaces/tobago/example/demo/DemoBundle_de.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | locale_short=de 17 | not_translated=Einige Teile dieser Seite sind nicht in allen Sprachen verf\u00FCgbar. 18 | message_format_example=Willkommen {0} {1}! 19 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/resources/org/apache/myfaces/tobago/example/demo/DemoBundle_de_AT.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | locale_short=de_AT 17 | not_translated=Einige Teile dieser Seite sind nicht in allen Sprachen verf\u00FCgbar. 18 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/resources/org/apache/myfaces/tobago/example/demo/DemoBundle_de_CH.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | locale_short=de_CH 17 | not_translated=Einige Teile dieser Seite sind nicht in allen Sprachen verf\u00FCgbar. 18 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/resources/org/apache/myfaces/tobago/example/demo/DemoBundle_de_DE.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | locale_short=de_DE 17 | not_translated=Einige Teile dieser Seite sind nicht in allen Sprachen verf\u00FCgbar. 18 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/resources/org/apache/myfaces/tobago/example/demo/DemoBundle_en.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | locale_short=en 17 | not_translated=Some content of the demo is not translated! 18 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/resources/org/apache/myfaces/tobago/example/demo/DemoBundle_en_GB.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | locale_short=en_GB 17 | not_translated=Some content of the demo is not translated! 18 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/resources/org/apache/myfaces/tobago/example/demo/DemoBundle_en_US.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | locale_short=en_US 17 | not_translated=Some content of the demo is not translated! 18 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/resources/org/apache/myfaces/tobago/example/demo/DemoBundle_es.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | locale_short=es 17 | not_translated=\u00A1Alg\u00FAn contenido de la demo no est\u00E1 traducido! 18 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/resources/org/apache/myfaces/tobago/example/demo/DemoBundle_ja.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | locale_short=ja 17 | not_translated=\u6B8B\u5FF5\u3001\u5341\u5206\u306B\u307E\u3060\u5909\u63DB\u3055\u308C\u308B 18 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/resources/org/apache/myfaces/tobago/example/demo/DemoBundle_ja_JP.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | locale_short=ja_JP 17 | not_translated=\u6B8B\u5FF5\u3001\u5341\u5206\u306B\u307E\u3060\u5909\u63DB\u3055\u308C\u308B 18 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/resources/org/apache/myfaces/tobago/example/demo/DemoBundle_ru.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | locale_short=ru 17 | not_translated=\u043E\u0433\u043E\u0440\u0447\u0435\u043D\u043D\u043E, \u043F\u043E\u043B\u043D\u043E \ 18 | \u043F\u0435\u0440\u0435\u0432\u0435\u0434\u0435\u043D\u043E \u043F\u043E\u043A\u0430 19 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/resources/org/apache/myfaces/tobago/example/demo/DemoBundle_ru_RU.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | locale_short=ru_RU 17 | not_translated=\u043E\u0433\u043E\u0440\u0447\u0435\u043D\u043D\u043E, \u043F\u043E\u043B\u043D\u043E \ 18 | \u043F\u0435\u0440\u0435\u0432\u0435\u0434\u0435\u043D\u043E \u043F\u043E\u043A\u0430 19 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/resources/org/apache/myfaces/tobago/example/demo/DemoBundle_zh.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | locale_short=zh 17 | not_translated=\u6F14\u793A\u7684\u67D0\u4E9B\u5185\u5BB9\u672A\u7FFB\u8BD1 18 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/resources/org/apache/myfaces/tobago/example/demo/DemoBundle_zh_TW.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | locale_short=zh_TW 17 | not_translated=\u6F14\u793A\u7684\u67D0\u4E9B\u5185\u5BB9\u672A\u7FFB\u8BD1 18 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/resources/org/apache/myfaces/tobago/example/demo/RoxboroughBundle.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | theme_photo=Flowers near Roxborough 17 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/resources/org/apache/myfaces/tobago/example/demo/ScarboroughBundle.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | theme_photo=Sundown from hill above Scarborough 17 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/resources/org/apache/myfaces/tobago/example/demo/SpeysideBundle.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | theme_photo=A green parrot in a tree above Speyside 17 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/resources/org/apache/myfaces/tobago/example/demo/StandardBundle.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | theme_photo=A typical bay in Tobago 17 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/ts/demo-all.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | import "./demo-alert"; 19 | import "./demo-copy-to-clipboard"; 20 | import "./demo-date"; 21 | import "./demo-highlight"; 22 | import "./demo-inspect"; 23 | import "./demo-login"; 24 | import "./demo-sidebar"; 25 | import "./demo-test"; 26 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/000-intro/menuEntry.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | 20 | label=Getting started 21 | icon=bi-book 22 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/010-input/menuEntry.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | 20 | label=Input 21 | icon=bi-input-cursor-text 22 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/020-output/menuEntry.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | 20 | label=Output 21 | icon=bi-journal-richtext 22 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/030-select/menuEntry.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | 20 | label=Select 21 | icon=bi-ui-checks 22 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/040-command/00-button-link/sample.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | Sample HTML page (default locale). 23 | 24 | 25 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/040-command/00-button-link/sample_de.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | Beispiel HTML Seite (deutsch). 23 | 24 | 25 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/040-command/21-buttons-customizer/x-buttons-item-delete.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/040-command/21-buttons-customizer/x-buttons-item-edit.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/040-command/21-buttons-customizer/x-buttons-item-new.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/040-command/menuEntry.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | 20 | label=Command 21 | icon=bi-command 22 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/050-container/menuEntry.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | 20 | label=Container 21 | icon=bi-layout-sidebar-inset 22 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/060-popup/menuEntry.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | 20 | label=Popup 21 | icon=bi-box-arrow-up-right 22 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/070-tab/menuEntry.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | 20 | label=Tab group 21 | icon=bi-folder2 22 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/080-sheet/menuEntry.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | 20 | label=Sheet 21 | icon=bi-table 22 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/090-tree/menuEntry.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | 20 | label=Tree 21 | icon=bi-bar-chart-steps 22 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/110-wysiwyg/00-tinymce/init-tinymce.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | document.addEventListener("DOMContentLoaded", (event) => { 19 | tinymce.init({ 20 | selector: "textarea[data-html-editor=tinymce]" 21 | }); 22 | }); 23 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/110-wysiwyg/menuEntry.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | 20 | label=WYSIWYG editor 21 | icon=bi-textarea-t 22 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/120-layout/menuEntry.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | 20 | label=Layout manager 21 | icon=bi-grid-1x2 22 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/130-collapsible/menuEntry.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | 20 | label=Collapsible 21 | icon=bi-arrows-collapse 22 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/170-validation/menuEntry.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | label=Validation 20 | icon=bi-check-circle 21 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/280-security/menuEntry.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | label=Security 20 | icon=bi-shield-lock 21 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/285-concepts/menuEntry.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | label=Concepts 20 | icon=bi-lightbulb 21 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/290-appearance/menuEntry.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | label=Appearance 20 | icon=bi-palette 21 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/300-requests/140-partial/partial.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | .demo-seconds { 19 | font-size: 96px; 20 | } 21 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/300-requests/340-websocket/WebSocket.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | function websocketListener(message, channel, event) { 19 | document.getElementById("clockId").innerHTML = message; 20 | } 21 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/300-requests/menuEntry.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | label=Requests 20 | icon=bi-arrow-left-right 21 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/400-general-example/360-download/x-sample.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/content/400-general-example/360-download/x-sample.pdf -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/400-general-example/360-download/x-sample.txt: -------------------------------------------------------------------------------- 1 | Sample TXT 2 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/400-general-example/menuEntry.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | label=General examples 20 | icon=bi-cup-hot 21 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/800-misc/menuEntry.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | label=Misc 20 | icon=bi-asterisk 21 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/900-test/4700-flexLayout/x-textarea-2.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 22 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/900-test/6000-event/x-event-hidden.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 22 |

Not implemented yet!

23 |
24 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/content/900-test/menuEntry.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | 20 | label=Test 21 | icon=bi-check-all 22 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/EUR-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/EUR-14.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/EUR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/EUR.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/JPY-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/JPY-14.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/JPY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/JPY.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/TTD-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/TTD-14.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/TTD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/TTD.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/USD-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/USD-14.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/USD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/USD.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/alps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/alps.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/cat.jpg -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/charlotteville/theme-photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/charlotteville/theme-photo.jpg -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/country.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/country.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/country_de_AT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/country_de_AT.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/country_de_CH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/country_de_CH.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/country_de_DE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/country_de_DE.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/country_en_GB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/country_en_GB.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/country_en_US.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/country_en_US.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/country_ja_JP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/country_ja_JP.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/country_ru_RU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/country_ru_RU.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/feather-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/feather-closed.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/feather-leaf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/feather-leaf.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/feather-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/feather-open.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/feather.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/feather.ico -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/feather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/feather.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/foo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/foo.gif -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/foo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/foo.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/fooDisabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/fooDisabled.gif -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/fooDisabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/fooDisabled.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/pidgeon-point.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/pidgeon-point.jpg -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/pidgeon-pointDisabled.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/pidgeon-pointDisabled.jpg -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/pidgeon-pointHover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/pidgeon-pointHover.jpg -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/roxborough/theme-photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/roxborough/theme-photo.jpg -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/scarborough/theme-photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/scarborough/theme-photo.jpg -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/speyside/theme-photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/speyside/theme-photo.jpg -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/standard/theme-photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/standard/theme-photo.jpg -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/sun-behind-mountains.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/sun-behind-mountains.jpg -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/image/tobago_head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/main/webapp/image/tobago_head.png -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/js/demo-alert.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"demo-alert.js","sourceRoot":"","sources":["../../ts/demo-alert.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;AAEH,MAAM,SAAU,SAAQ,WAAW;IAEjC;QACE,KAAK,EAAE,CAAC;IACV,CAAC;IAED,iBAAiB;QACf,IAAI,CAAC,gBAAgB,CAAC,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;IACxD,CAAC;IAED,KAAK;QACH,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAC3B,CAAC;IAED,IAAI,KAAK;QACP,OAAO,IAAI,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;IACpC,CAAC;CACF;AAED,QAAQ,CAAC,gBAAgB,CAAC,kBAAkB,EAAE,UAAU,KAAY;IAClE,IAAI,MAAM,CAAC,cAAc,CAAC,GAAG,CAAC,YAAY,CAAC,IAAI,IAAI,EAAE,CAAC;QACpD,MAAM,CAAC,cAAc,CAAC,MAAM,CAAC,YAAY,EAAE,SAAS,CAAC,CAAC;IACxD,CAAC;AACH,CAAC,CAAC,CAAC"} -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/js/demo-all.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"demo-all.js","sourceRoot":"","sources":["../../ts/demo-all.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;AAEH,OAAO,cAAc,CAAC;AACtB,OAAO,0BAA0B,CAAC;AAClC,OAAO,aAAa,CAAC;AACrB,OAAO,kBAAkB,CAAC;AAC1B,OAAO,gBAAgB,CAAC;AACxB,OAAO,cAAc,CAAC;AACtB,OAAO,gBAAgB,CAAC;AACxB,OAAO,aAAa,CAAC"} -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/js/demo-highlight.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"demo-highlight.js","sourceRoot":"","sources":["../../ts/demo-highlight.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;AAEH,6DAA6D;AAC7D,OAAO,KAAK,KAAK,MAAM,SAAS,CAAC;AAEjC,MAAM,aAAc,SAAQ,WAAW;IAErC;QACE,KAAK,EAAE,CAAC;IACV,CAAC;IAED,iBAAiB;QACf,IAAI,IAAI,CAAC,QAAQ,EAAE,CAAC;YAClB,IAAI,CAAC,SAAS,GAAG,8BAA8B,IAAI,CAAC,QAAQ,KAAK,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,mBAAmB,CAAC;QAC5G,CAAC;aAAM,CAAC;YACN,IAAI,CAAC,SAAS,GAAG,cAAc,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,mBAAmB,CAAC;QAC1E,CAAC;QAED,uEAAuE;QACvE,8EAA8E;QAC9E,IAAI,CAAC;YACH,KAAK,CAAC,gBAAgB,CAAC,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC,CAAC;QACrD,CAAC;QAAC,OAAO,CAAC,EAAE,CAAC;YACX,OAAO,CAAC,KAAK,CAAC,iBAAiB,CAAC,CAAC;YACjC,SAAS;QACX,CAAC;IACH,CAAC;IAED,IAAI,QAAQ;QACV,OAAO,IAAI,CAAC,YAAY,CAAC,UAAU,CAAC,CAAC;IACvC,CAAC;CACF;AAED,QAAQ,CAAC,gBAAgB,CAAC,kBAAkB,EAAE,UAAU,KAAY;IAClE,IAAI,MAAM,CAAC,cAAc,CAAC,GAAG,CAAC,gBAAgB,CAAC,IAAI,IAAI,EAAE,CAAC;QACxD,MAAM,CAAC,cAAc,CAAC,MAAM,CAAC,gBAAgB,EAAE,aAAa,CAAC,CAAC;IAChE,CAAC;AACH,CAAC,CAAC,CAAC"} -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/js/demo-test.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"demo-test.js","sourceRoot":"","sources":["../../ts/demo-test.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;AAEH,gCAAgC;AAEhC,MAAM,QAAQ;IAEZ,MAAM,CAAC,aAAa,CAAC,OAAoB;QACvC,MAAM,OAAO,GAAG,QAAQ,CAAC,cAAc,CAAC,qBAAqB,CAAC,CAAC;QAC/D,IAAI,OAAO,IAAI,MAAM,CAAC,QAAQ,CAAC,cAAc,CAAC,OAAO,CAAC,EAAE,CAAC;YACvD,OAAO,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;QAClC,CAAC;IACH,CAAC;IAED,MAAM,CAAC,aAAa,CAAC,OAAoB;QACvC,MAAM,SAAS,GAAG,QAAQ,CAAC,cAAc,CAAC,gBAAgB,CAAC,CAAC;QAC5D,IAAI,SAAS,EAAE,CAAC;YACd,KAAK,CAAC,gCAAgC,CAAC,CAAC;YACxC,SAAS,CAAC,gBAAgB,CAAC,QAAQ,EAAE;gBACnC,4BAA4B;gBAC5B,MAAM,MAAM,GAAG,OAA4B,CAAC;gBAC5C,MAAM,CAAC,KAAK,CAAC,MAAM,GAAG,EAAE,GAAG,MAAM,CAAC,aAAa,CAAC,QAAQ,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC,YAAY,GAAG,IAAI,CAAC;YACrG,CAAC,CAAC,CAAC;QACL,CAAC;IACH,CAAC;CACF;AAED,QAAQ,CAAC,gBAAgB,CAAC,kBAAkB,EAAE,UAAU,KAAY;IAClE,IAAI,OAAO,GAAG,QAAQ,CAAC,eAAe,CAAC,CAAC,YAAY;IACtD,8DAA8D;IAC5D,QAAQ,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;IAChC,QAAQ,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;AAClC,CAAC,CAAC,CAAC"} -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/main/webapp/style/tobago-test.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | .testframe-wrapper { 21 | display: inline-block; 22 | border: 1px solid; 23 | margin-bottom: 0.5rem; 24 | } 25 | 26 | .testframe { 27 | border: 1px solid silver; 28 | } 29 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/origin/image/clickImage.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/origin/image/clickImage.psd -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/origin/image/country.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/origin/image/country.psd -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/origin/image/country_de_AT.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/origin/image/country_de_AT.psd -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/origin/image/country_de_CH.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/origin/image/country_de_CH.psd -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/origin/image/country_de_DE.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/origin/image/country_de_DE.psd -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/origin/image/country_en_GB.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/origin/image/country_en_GB.psd -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/origin/image/country_en_US.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/origin/image/country_en_US.psd -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/origin/image/country_ja_JP.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/origin/image/country_ja_JP.psd -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/origin/image/country_ru_RU.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-example/tobago-example-demo/src/origin/image/country_ru_RU.psd -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/test/resources/realm.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | 18 | # username: password [,rolename ...] 19 | guest: guest,demo-guest 20 | admin: admin,demo-admin 21 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/test/resources/simple.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | console.log('simple'); 19 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/src/test/resources/simple.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | # Licensed to the Apache Software Foundation (ASF) under one or more 4 | # contributor license agreements. See the NOTICE file distributed with 5 | # this work for additional information regarding copyright ownership. 6 | # The ASF licenses this file to You under the Apache License, Version 2.0 7 | # (the "License"); you may not use this file except in compliance with 8 | # the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | 18 | # simple test 19 | echo 'simple' 20 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "es6", 4 | "target": "ES2015", 5 | "noImplicitAny": false, 6 | "rootDir": "src/main/ts", 7 | "outDir": "./src/main/webapp/js", 8 | "sourceMap": true, 9 | "removeComments": false, 10 | "noEmitOnError": true, 11 | "moduleResolution": "node", 12 | "esModuleInterop": true 13 | }, 14 | "include": [ 15 | "src/main/ts/*.ts" 16 | ], 17 | "exclude": [ 18 | "src/main/ts/*.test.ts", 19 | "node_modules", 20 | "node" 21 | ], 22 | "_comment for moduleResolution": "this is to fix a compiler problem with @babel/types, see: https://github.com/microsoft/TypeScript/issues/11103" 23 | } 24 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-demo/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "semicolon": [true, "always"], 4 | "member-ordering": [ 5 | true, 6 | "static-before-instance", 7 | "variables-before-functions" 8 | ], 9 | "max-line-length": { 10 | "options": [120] 11 | }, 12 | "no-consecutive-blank-lines": true, 13 | "no-var-keyword": true, 14 | "no-parameter-reassignment": true, 15 | "quotemark": [true, "double"], 16 | "typedef": [true, "call-signature"], 17 | "indent": [true, "spaces", 2] 18 | }, 19 | "_comment": "Docs: https://palantir.github.io/tslint/rules/" 20 | } 21 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-quarkus/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Copyright 2004 The Apache Software Foundation. 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | 15 | quarkus.log.console.format=%s%n 16 | jakarta.faces.PROJECT_STAGE=Development 17 | quarkus.log.console.level=INFO 18 | quarkus.log.file.path=target/debug.log 19 | quarkus.log.file.enable=true 20 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-spring-boot/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | 19 | 20 | joinfaces: 21 | jsf: 22 | project-stage: development 23 | 24 | server: 25 | servlet: 26 | session: 27 | cookie: 28 | http-only: true 29 | -------------------------------------------------------------------------------- /tobago-example/tobago-example-spring-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- 1 | 2 | _____ _ _____ _ _____ _ _____ _ 3 | |_ _|___| |_ ___ ___ ___ | __|_ _ ___ _____ ___| |___ ___ | __|___ ___|_|___ ___ | __ |___ ___| |_ 4 | | | | . | . | .'| . | . | | __|_'_| .'| | . | | -_| |___| |__ | . | _| | | . | | __ -| . | . | _| 5 | |_| |___|___|__,|_ |___| |_____|_,_|__,|_|_|_| _|_|___| |_____| _|_| |_|_|_|_ | |_____|___|___|_| 6 | |___| |_| |_| |___| 7 | 8 | -------------------------------------------------------------------------------- /tobago-theme/jest.config.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | module.exports = { 19 | preset: "ts-jest", 20 | testEnvironment: "node", 21 | rootDir: "tobago-theme-standard/", 22 | globals: { 23 | "window": {} 24 | } 25 | }; 26 | -------------------------------------------------------------------------------- /tobago-theme/postcss.config.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 'use strict' 19 | 20 | module.exports = (ctx) => ({ 21 | map: { 22 | inline: false, 23 | annotation: true, 24 | sourcesContent: true 25 | }, 26 | plugins: { 27 | autoprefixer: { 28 | cascade: false 29 | } 30 | } 31 | }) 32 | -------------------------------------------------------------------------------- /tobago-theme/tobago-theme-charlotteville/src/main/appended-resources/META-INF/NOTICE: -------------------------------------------------------------------------------- 1 | Based on source code originally developed by 2 | Atanion GmbH (http://www.atanion.com/) 3 | Copyright 2002-2005 Atanion GmbH. 4 | -------------------------------------------------------------------------------- /tobago-theme/tobago-theme-charlotteville/src/main/scss/tobago-theme.scss: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | @import "variables"; 19 | @import "custom"; 20 | 21 | @import "node_modules/bootstrap/scss/bootstrap"; 22 | 23 | @import "../../../../src/main/scss/_tobago"; 24 | 25 | -------------------------------------------------------------------------------- /tobago-theme/tobago-theme-roxborough/src/main/appended-resources/META-INF/NOTICE: -------------------------------------------------------------------------------- 1 | Based on source code originally developed by 2 | Atanion GmbH (http://www.atanion.com/) 3 | Copyright 2002-2005 Atanion GmbH. 4 | 5 | This product includes fonts developed by 6 | Gesine Todt (hallo@gesine-todt.de) with Reserved Font Name Amaranth. 7 | -------------------------------------------------------------------------------- /tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/_version/fonts/Amaranth-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/_version/fonts/Amaranth-Bold.otf -------------------------------------------------------------------------------- /tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/_version/fonts/Amaranth-BoldItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/_version/fonts/Amaranth-BoldItalic.otf -------------------------------------------------------------------------------- /tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/_version/fonts/Amaranth-Italic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/_version/fonts/Amaranth-Italic.otf -------------------------------------------------------------------------------- /tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/_version/fonts/Amaranth-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/_version/fonts/Amaranth-Regular.otf -------------------------------------------------------------------------------- /tobago-theme/tobago-theme-roxborough/src/main/scss/tobago-theme.scss: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 19 | @import "custom"; 20 | 21 | @import "node_modules/bootstrap/scss/bootstrap"; 22 | 23 | @import "../../../../src/main/scss/_tobago"; 24 | -------------------------------------------------------------------------------- /tobago-theme/tobago-theme-scarborough/src/main/appended-resources/META-INF/NOTICE: -------------------------------------------------------------------------------- 1 | Based on source code originally developed by 2 | Atanion GmbH (http://www.atanion.com/) 3 | Copyright 2002-2005 Atanion GmbH. 4 | -------------------------------------------------------------------------------- /tobago-theme/tobago-theme-speyside/src/main/appended-resources/META-INF/NOTICE: -------------------------------------------------------------------------------- 1 | Based on source code originally developed by 2 | Atanion GmbH (http://www.atanion.com/) 3 | Copyright 2002-2005 Atanion GmbH. 4 | -------------------------------------------------------------------------------- /tobago-theme/tobago-theme-speyside/src/main/scss/tobago-theme.scss: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 19 | @import "custom"; 20 | 21 | @import "node_modules/bootstrap/scss/bootstrap"; 22 | 23 | @import "../../../../src/main/scss/_tobago"; 24 | 25 | @import "speyside-classes"; 26 | @import "speyside-overwrites"; 27 | -------------------------------------------------------------------------------- /tobago-theme/tobago-theme-standard/src/main/appended-resources/META-INF/NOTICE: -------------------------------------------------------------------------------- 1 | Based on source code originally developed by 2 | Atanion GmbH (http://www.atanion.com/) 3 | Copyright 2002-2005 Atanion GmbH. 4 | 5 | This product includes software developed by 6 | Twitter, Inc. and The Bootstrap Authors (Bootstrap) 7 | 8 | This product includes software developed by 9 | The Bootstrap Authors (Bootstrap Icons) 10 | 11 | This product includes software developed by 12 | Federico Zivolo and contributors (PopperJS) 13 | 14 | This product includes software developed by 15 | Werner Punz (https://github.com/werpu/jsfs_js_ts) 16 | 17 | This product includes software developed by 18 | Hidenao Miyamoto (Vanilla JS Datepicker) 19 | 20 | This product includes software developed by 21 | Trevor Eyre (Autocomplete - https://autocomplete.trevoreyre.com/) 22 | 23 | This product includes software developed by 24 | Copyright Google LLC (lit-html - https://lit.dev/docs/libraries/standalone-templates/) 25 | -------------------------------------------------------------------------------- /tobago-theme/tobago-theme-standard/src/main/css/fonts/bootstrap-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-theme/tobago-theme-standard/src/main/css/fonts/bootstrap-icons.woff -------------------------------------------------------------------------------- /tobago-theme/tobago-theme-standard/src/main/css/fonts/bootstrap-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/myfaces-tobago/68fd9c5643854d3e960b0623cdfcca090a4a37e8/tobago-theme/tobago-theme-standard/src/main/css/fonts/bootstrap-icons.woff2 -------------------------------------------------------------------------------- /tobago-theme/tobago-theme-standard/src/main/scss/tobago-theme.scss: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | @import "node_modules/bootstrap/scss/bootstrap"; 19 | 20 | @import "../../../../src/main/scss/_tobago"; 21 | -------------------------------------------------------------------------------- /tobago-theme/tobago-theme-standard/src/main/ts/tobago-behavior-mode.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | export enum BehaviorMode { 19 | "none", 20 | "client", 21 | "ajax", 22 | "full" 23 | } 24 | -------------------------------------------------------------------------------- /tobago-theme/tobago-theme-standard/src/main/ts/tobago-collapse-operation.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | export enum CollapseOperation { 19 | none, 20 | show, 21 | hide, 22 | toggle 23 | } 24 | -------------------------------------------------------------------------------- /tobago-theme/tobago-theme-standard/src/main/ts/tobago-example.test.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | import {Example} from "./tobago-example"; 19 | 20 | test("pattern format: yyyy", () => { 21 | const result = Example.toUpperCase("yyyy"); 22 | expect(result).toBe("YYYY"); 23 | }); 24 | -------------------------------------------------------------------------------- /tobago-theme/tobago-theme-standard/src/main/ts/tobago-overlay-type.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | export enum OverlayType { 19 | dropZone = "drop-zone", 20 | error = "error", 21 | submit = "submit", 22 | ajax = "ajax" 23 | } 24 | -------------------------------------------------------------------------------- /tobago-theme/tobago-theme-standard/src/main/ts/tobago-placement.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one 3 | * or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information 5 | * regarding copyright ownership. The ASF licenses this file 6 | * to you under the Apache License, Version 2.0 (the 7 | * "License"); you may not use this file except in compliance 8 | * with the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, 13 | * software distributed under the License is distributed on an 14 | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | * KIND, either express or implied. See the License for the 16 | * specific language governing permissions and limitations 17 | * under the License. 18 | */ 19 | 20 | export enum Placement { 21 | topLeft, 22 | topCenter, 23 | topRight, 24 | middleLeft, 25 | middleCenter, 26 | middleRight, 27 | bottomLeft, 28 | bottomCenter, 29 | bottomRight 30 | } 31 | -------------------------------------------------------------------------------- /tobago-theme/tobago-theme-standard/src/main/ts/tobago-suggest-filter.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | export enum SuggestFilter { 19 | all, // no filtering 20 | prefix, // checks if the suggested string starts with the typed text 21 | contains// (default) checks if the typed text is inside of the suggested string 22 | } 23 | -------------------------------------------------------------------------------- /tobago-theme/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "es6", 4 | "target": "ES2015", 5 | "noImplicitAny": false, 6 | "moduleResolution": "bundler", 7 | "rootDir": "tobago-theme-standard/src/main/ts", 8 | "sourceRoot": "../ts", 9 | "outDir": "tobago-theme-standard/src/main/js", 10 | "sourceMap": true, 11 | "inlineSources": true, 12 | "removeComments": false, 13 | "noEmitOnError": true 14 | }, 15 | "include": [ 16 | "tobago-theme-standard/src/main/ts/*.ts" 17 | ], 18 | "exclude": [ 19 | "node_modules" 20 | ] 21 | } 22 | -------------------------------------------------------------------------------- /tobago-theme/typescript-style.md: -------------------------------------------------------------------------------- 1 | Ready Rules 2 | === 3 | 4 | Data Objects: 5 | --- 6 | * class vs. interfaces (todo: internet says interface, but why?) 7 | * Using JSON.parse + JSON.stringify to store data objects in element.dataset 8 | 9 | 10 | Open Questions: 11 | === 12 | 13 | Dataset 14 | --- 15 | * HTMLElement.dataset: how to access? directly? util methods? JSON.parse/stringify! 16 | 17 | Style 18 | --- 19 | * HTMLElement.style: How to use? -------------------------------------------------------------------------------- /tobago-tool/tobago-tool-annotation/src/main/appended-resouces/META-INF/NOTICE: -------------------------------------------------------------------------------- 1 | Based on source code originally developed by 2 | Atanion GmbH (http://www.atanion.com/) 3 | Copyright 2002-2005 Atanion GmbH. 4 | -------------------------------------------------------------------------------- /tobago-tool/tobago-tool-apt/src/main/appended-resouces/META-INF/NOTICE: -------------------------------------------------------------------------------- 1 | Based on source code originally developed by 2 | Atanion GmbH (http://www.atanion.com/) 3 | Copyright 2002-2005 Atanion GmbH. 4 | --------------------------------------------------------------------------------