├── README ├── .gitignore ├── dojoserverfaces-library-example └── src │ └── main │ ├── webapp │ ├── META-INF │ │ └── MANIFEST.MF │ ├── saved │ │ ├── doc2.html │ │ └── Overview.html │ ├── resources │ │ ├── css │ │ │ └── theme │ │ │ │ ├── vs.gif │ │ │ │ ├── arrow.gif │ │ │ │ ├── bg_vt.gif │ │ │ │ ├── vs_o.gif │ │ │ │ ├── circle.gif │ │ │ │ ├── square.gif │ │ │ │ ├── vs-arrow.gif │ │ │ │ ├── vs-o-arrow.gif │ │ │ │ ├── vertical-tab01_g_b.gif │ │ │ │ ├── vertical-tab01_g_c.gif │ │ │ │ ├── vertical-tab01_g_l.gif │ │ │ │ ├── vertical-tab01_g_r.gif │ │ │ │ ├── vertical-tab01_g_t.gif │ │ │ │ ├── vertical-tab01_g_bl.gif │ │ │ │ ├── vertical-tab01_g_br.gif │ │ │ │ ├── vertical-tab01_g_tl.gif │ │ │ │ └── vertical-tab01_g_tr.gif │ │ └── taglib │ │ │ └── source │ │ │ ├── tagClose.xhtml │ │ │ └── tagNoChildren.xhtml │ ├── WEB-INF │ │ └── faces-config.xml │ ├── data.xml │ └── docs │ │ └── css │ │ └── doc.css │ └── java │ └── org │ └── dojoserverfaces │ └── test │ └── data │ ├── model │ ├── component │ │ ├── SelectStoreBase.java │ │ ├── Select.java │ │ ├── MultiSelect.java │ │ ├── BooleanRadioButton.java │ │ ├── BooleanCheckBox.java │ │ ├── NumberTextBox.java │ │ ├── DynamicTextArea.java │ │ ├── TextArea.java │ │ ├── TextBox.java │ │ ├── ComponentTest.java │ │ ├── NumberSpinner.java │ │ └── CurrencyTextBox.java │ ├── KeyValuePair.java │ └── DataModelBean.java │ └── store │ └── RecordList.java ├── dojoserverfaces-library-showcase └── src │ └── main │ ├── webapp │ ├── META-INF │ │ └── MANIFEST.MF │ ├── data │ │ └── test.json │ └── sections │ │ ├── select │ │ └── prompt.xhtml │ │ ├── progressbarprogress │ │ └── preview.xhtml │ │ ├── menubar │ │ └── prompt.xhtml │ │ ├── progressbar │ │ └── preview.xhtml │ │ ├── tree │ │ ├── prompt.xhtml │ │ └── preview.xhtml │ │ ├── calendar │ │ └── prompt.xhtml │ │ ├── toolbar │ │ └── prompt.xhtml │ │ ├── colorpalette │ │ └── prompt.xhtml │ │ ├── button │ │ └── prompt.xhtml │ │ ├── booleancheckbox │ │ └── prompt.xhtml │ │ ├── verticalrule │ │ └── preview.xhtml │ │ ├── tooltip │ │ └── prompt.xhtml │ │ ├── booleanradiobutton │ │ └── prompt.xhtml │ │ ├── multiselect │ │ └── prompt.xhtml │ │ ├── tooltipdialog │ │ └── prompt.xhtml │ │ ├── gridcontainerlite │ │ └── prompt.xhtml │ │ ├── accordioncontainer │ │ └── prompt.xhtml │ │ ├── bordercontainer │ │ └── prompt.xhtml │ │ ├── dialog │ │ └── prompt.xhtml │ │ ├── textarea │ │ └── prompt.xhtml │ │ └── uploader │ │ └── prompt.xhtml │ └── java │ └── org │ └── dojoserverfaces │ └── showcase │ ├── model │ └── component │ │ ├── SelectStoreBase.java │ │ ├── Toolbar.java │ │ ├── VerticalSlider.java │ │ ├── HTMLOutput.java │ │ ├── JsonRestStore.java │ │ ├── CellTwo.java │ │ ├── CellFive.java │ │ ├── CellFour.java │ │ ├── AccordionContainer.java │ │ └── VerticalRuleLabels.java │ ├── data │ ├── store │ │ └── RecordList.java │ └── model │ │ └── JsfData.java │ └── rest │ └── DataStoreApplication.java ├── dojoserverfaces-library-test-selenium └── src │ └── main │ ├── webapp │ ├── META-INF │ │ └── MANIFEST.MF │ └── dojoserverfaces │ │ ├── page.js │ │ └── data │ │ └── datagrid │ │ └── ajaxRefresh.xhtml │ └── java │ └── org │ └── dojoserverfaces │ └── tests │ ├── resources │ ├── Messages_fr.properties │ ├── Messages.properties │ └── Messages_en.properties │ ├── gadget │ ├── progressbar │ │ ├── ProgressBarValues.java │ │ └── ProgressBarInteraction.java │ ├── menu │ │ ├── MenuValues.java │ │ └── MenuInteraction.java │ ├── button │ │ ├── ButtonValues.java │ │ └── ButtonInteraction.java │ ├── menubar │ │ ├── MenuBarValues.java │ │ └── MenuBarInteraction.java │ ├── toolbar │ │ ├── ToolbarValues.java │ │ └── ToolbarInteraction.java │ ├── combobutton │ │ ├── ComboButtonValues.java │ │ └── ComboButtonInteraction.java │ ├── togglebutton │ │ ├── ToggleButtonValues.java │ │ └── ToggleButtonInteraction.java │ ├── inlineeditbox │ │ ├── InlineEditBoxValues.java │ │ └── InlineEditBoxInteraction.java │ ├── dropdownbutton │ │ ├── DropDownButtonValues.java │ │ └── DropDownButtonInteraction.java │ ├── richtexteditor │ │ ├── RichTextEditorValues.java │ │ └── RichTextEditorInteraction.java │ ├── calendar │ │ ├── CalendarValues.java │ │ └── CalendarInteraction.java │ ├── tooltip │ │ ├── TooltipValues.java │ │ └── TooltipInteraction.java │ └── colorpalette │ │ ├── ColorPaletteValues.java │ │ └── ColorPaletteInteraction.java │ ├── form │ ├── form │ │ ├── FormValues.java │ │ └── FormInteraction.java │ ├── select │ │ └── SelectValues.java │ ├── combobox │ │ └── ComboBoxValues.java │ ├── textarea │ │ ├── TextAreaValues.java │ │ └── TextAreaInteraction.java │ ├── textbox │ │ ├── TextBoxValues.java │ │ └── TextBoxInteraction.java │ ├── multiselect │ │ ├── MultiSelectValues.java │ │ └── MultiSelectInteraction.java │ ├── dynamictextarea │ │ ├── DynamicTextAreaValues.java │ │ └── DynamicTextAreaInteraction.java │ ├── filteringselect │ │ └── FilteringSelectValues.java │ ├── verticalslider │ │ ├── VerticalSliderValues.java │ │ └── VerticalSliderInteraction.java │ ├── horizontalslider │ │ ├── HorizontalSliderValues.java │ │ └── HorizontalSliderInteraction.java │ ├── numberspinner │ │ ├── NumberSpinnerValues.java │ │ └── NumberSpinnerInteraction.java │ ├── numbertextbox │ │ ├── NumberTextBoxValues.java │ │ └── NumberTextBoxInteraction.java │ ├── currencytextbox │ │ ├── CurrencyTextBoxValues.java │ │ └── CurrencyTextBoxInteraction.java │ ├── validationtextbox │ │ ├── ValidationTextBoxValues.java │ │ └── ValidationTextBoxInteraction.java │ ├── booleancheckbox │ │ └── BooleanCheckBoxValues.java │ ├── timetextbox │ │ ├── TimeTextBoxValues.java │ │ └── TimeTextBoxInteraction.java │ ├── booleanradiobutton │ │ └── BooleanRadioButtonValues.java │ └── datetextbox │ │ └── DateTextBoxInteraction.java │ ├── data │ └── datagrid │ │ ├── DataGridValues.java │ │ └── DataGridInteraction.java │ ├── container │ ├── dialog │ │ ├── DialogValues.java │ │ └── DialogInteraction.java │ ├── tooltipdialog │ │ ├── TooltipDialogValues.java │ │ └── TooltipDialogInteraction.java │ ├── titlepane │ │ ├── TitlePaneInteraction.java │ │ └── TitlePaneValues.java │ ├── pageimport │ │ ├── PageImportValues.java │ │ └── PageImportInteraction.java │ └── contentpane │ │ ├── ContentPaneValues.java │ │ └── ContentPaneInteraction.java │ ├── attributes │ └── AttributesBean.java │ ├── selenium │ └── dojoserverfaces │ │ └── MultiValuedComponentSelenium.java │ ├── behavior │ ├── submit │ │ └── SubmitBean.java │ └── toggleproperty │ │ └── TogglePropertyBean.java │ ├── layout │ ├── tabcontainer │ │ ├── TabContainerValues.java │ │ └── TabContainerInteraction.java │ ├── gridcontainer │ │ ├── GridContainerValues.java │ │ └── GridContainerInteraction.java │ ├── stackcontainer │ │ ├── StackContainerValues.java │ │ └── StackContainerInteraction.java │ ├── tablecontainer │ │ ├── TableContainerValues.java │ │ └── TableContainerInteraction.java │ ├── bordercontainer │ │ ├── BorderContainerValues.java │ │ └── BorderContainerInteraction.java │ └── accordioncontainer │ │ ├── AccordionContainerValues.java │ │ └── AccordionContainerInteraction.java │ ├── widget │ └── values │ │ └── VariableName.java │ └── values │ └── LongData.java ├── dojoserverfaces-libraries ├── dojoserverfaces-library-mobile │ └── src │ │ └── main │ │ ├── resources │ │ └── META-INF │ │ │ └── services │ │ │ └── org.dojoserverfaces.service.LibraryService │ │ └── java │ │ └── org │ │ └── dojoserverfaces │ │ └── mobile │ │ └── component │ │ ├── form │ │ ├── TextBox.java │ │ ├── SecretBox.java │ │ └── ExpandingTextArea.java │ │ └── gadget │ │ ├── EdgeToEdgeCategory.java │ │ └── Opener.java └── dojoserverfaces-library-standard │ └── src │ └── main │ ├── resources │ └── META-INF │ │ └── services │ │ └── org.dojoserverfaces.service.LibraryService │ └── java │ └── org │ └── dojoserverfaces │ ├── component │ └── html │ │ ├── form │ │ ├── UploaderBase.java │ │ ├── NumberTextBox.java │ │ └── DynamicTextArea.java │ │ ├── container │ │ ├── package-info.java │ │ └── TooltipDialog.java │ │ ├── gadget │ │ ├── MenuItem.java │ │ ├── MenuBar.java │ │ ├── PopupMenuItem.java │ │ ├── Toolbar.java │ │ ├── DropDownButton.java │ │ ├── PopupMenuBarItem.java │ │ ├── MenuBarItem.java │ │ ├── MenuSeparator.java │ │ ├── ToolbarSeparator.java │ │ └── ComboButton.java │ │ ├── store │ │ └── tree │ │ │ └── TreeStoreModel.java │ │ └── layout │ │ └── ContainerBase.java │ └── behavior │ └── html │ ├── UploaderReset.java │ └── grid │ ├── GridRefresh.java │ ├── GridDeselectAll.java │ ├── GridRemoveSelectedRows.java │ ├── GridAddRow.java │ └── GridFilter.java ├── dojoserverfaces-library-mobile-showcase └── src │ └── main │ ├── webapp │ ├── resources │ │ └── images │ │ │ ├── flip1.jpg │ │ │ ├── flip2.jpg │ │ │ ├── flip3.jpg │ │ │ ├── dsficon.jpg │ │ │ ├── glass1.jpg │ │ │ ├── glass10.jpg │ │ │ ├── glass11.jpg │ │ │ ├── imageHoriz.jpg │ │ │ ├── imageVert.jpg │ │ │ ├── b-app-icon-2.png │ │ │ ├── iconitems-all.png │ │ │ ├── imageHoriz2.jpg │ │ │ ├── tab-icon-15.png │ │ │ ├── tab-icon-15h.png │ │ │ ├── tab-icon-16.png │ │ │ ├── tab-icon-16h.png │ │ │ ├── tab-icon-19.png │ │ │ ├── tab-icon-19h.png │ │ │ ├── tab-icon-29.png │ │ │ ├── tab-icon-29h.png │ │ │ ├── tab-icons-25.png │ │ │ └── a-icon-2-41x41.png │ ├── data │ │ ├── fruits.json │ │ ├── set.json │ │ └── settings.json │ ├── WEB-INF │ │ └── faces-config.xml │ └── component │ │ └── heading.xhtml │ └── java │ └── org │ └── dojoserverfaces │ ├── model │ └── component │ │ ├── TextArea.java │ │ ├── DynamicArea.java │ │ └── ComboBox.java │ └── showcase │ └── data │ ├── store │ └── RecordList.java │ └── model │ └── JsfData.java ├── dojoserverfaces-library-test └── src │ └── main │ ├── webapp │ ├── index.html │ ├── gadget │ │ └── testdata.json │ ├── data │ │ └── jsondata.xhtml │ ├── container │ │ └── href-no-dojo.xhtml │ ├── WEB-INF │ │ └── faces-config.xml │ └── behavior │ │ ├── dialogcontent2.xhtml │ │ └── dialogcontent1.xhtml │ └── java │ └── org │ └── dojoserverfaces │ └── library │ └── test │ └── data │ ├── store │ ├── ListDataModelStore.java │ ├── RecordList.java │ └── QueryParams.java │ └── model │ └── KeyValuePair.java ├── dojoserverfaces-annotation-processor └── src │ └── main │ ├── resources │ └── META-INF │ │ └── template │ │ └── doc │ │ └── css.template │ └── java │ └── org │ └── dojoserverfaces │ └── build │ └── process │ ├── info │ └── InfoHolder.java │ └── generator │ └── SourceLocation.java ├── dojoserverfaces-test ├── dojoserverfaces-test-app │ └── src │ │ └── main │ │ └── webapp │ │ ├── WEB-INF │ │ └── faces-config.xml │ │ ├── test.xhtml │ │ └── page.js ├── dojoserverfaces-test-selenium │ └── src │ │ └── main │ │ └── webapp │ │ └── WEB-INF │ │ └── web.xml └── dojoserverfaces-test-support │ └── src │ └── main │ └── java │ └── org │ └── dojoserverfaces │ └── test │ └── support │ └── widget │ └── VariableName.java ├── dojoserverfaces-core └── src │ └── main │ └── java │ └── org │ └── dojoserverfaces │ ├── widget │ ├── property │ │ ├── DojoClass.java │ │ ├── NumberProperty.java │ │ ├── BooleanProperty.java │ │ ├── IsoTimeProperty.java │ │ ├── AsStringProperty.java │ │ ├── TrueProperty.java │ │ ├── FalseProperty.java │ │ ├── ClientIdProperty.java │ │ └── DimensionProperty.java │ └── DojoType.java │ ├── component │ └── store │ │ ├── ItemFileWriteStore.java │ │ ├── CsvStore.java │ │ └── StoreBase.java │ └── behavior │ └── html │ ├── Focus.java │ ├── Show.java │ └── Hide.java ├── dojoserverfaces-annotations └── src │ └── main │ └── java │ └── org │ └── dojoserverfaces │ └── build │ └── annotation │ ├── Behavior.java │ ├── Component.java │ ├── Attribute.java │ └── FaceletTag.java └── dojoserverfaces-constants ├── src └── main │ └── java │ └── org │ └── dojoserverfaces │ └── constants │ └── HtmlElementType.java └── pom.xml /README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .settings 2 | target 3 | .classpath 4 | .project 5 | .tmp_* -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/webapp/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/saved/doc2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-example/src/main/webapp/saved/doc2.html -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-mobile/src/main/resources/META-INF/services/org.dojoserverfaces.service.LibraryService: -------------------------------------------------------------------------------- 1 | org.dojoserverfaces.mobile.service.MobileDojoLibraryService -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/resources/META-INF/services/org.dojoserverfaces.service.LibraryService: -------------------------------------------------------------------------------- 1 | org.dojoserverfaces.service.impl.StandardDojoLibraryService -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vs.gif -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/resources/css/theme/arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-example/src/main/webapp/resources/css/theme/arrow.gif -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/resources/css/theme/bg_vt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-example/src/main/webapp/resources/css/theme/bg_vt.gif -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vs_o.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vs_o.gif -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/resources/css/theme/circle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-example/src/main/webapp/resources/css/theme/circle.gif -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/resources/css/theme/square.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-example/src/main/webapp/resources/css/theme/square.gif -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vs-arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vs-arrow.gif -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vs-o-arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vs-o-arrow.gif -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/flip1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/flip1.jpg -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/flip2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/flip2.jpg -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/flip3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/flip3.jpg -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/dsficon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/dsficon.jpg -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/glass1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/glass1.jpg -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/glass10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/glass10.jpg -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/glass11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/glass11.jpg -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/imageHoriz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/imageHoriz.jpg -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/imageVert.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/imageVert.jpg -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vertical-tab01_g_b.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vertical-tab01_g_b.gif -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vertical-tab01_g_c.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vertical-tab01_g_c.gif -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vertical-tab01_g_l.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vertical-tab01_g_l.gif -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vertical-tab01_g_r.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vertical-tab01_g_r.gif -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vertical-tab01_g_t.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vertical-tab01_g_t.gif -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/b-app-icon-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/b-app-icon-2.png -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/iconitems-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/iconitems-all.png -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/imageHoriz2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/imageHoriz2.jpg -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/tab-icon-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/tab-icon-15.png -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/tab-icon-15h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/tab-icon-15h.png -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/tab-icon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/tab-icon-16.png -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/tab-icon-16h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/tab-icon-16h.png -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/tab-icon-19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/tab-icon-19.png -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/tab-icon-19h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/tab-icon-19h.png -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/tab-icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/tab-icon-29.png -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/tab-icon-29h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/tab-icon-29h.png -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/tab-icons-25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/tab-icons-25.png -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/java/org/dojoserverfaces/test/data/model/component/SelectStoreBase.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.test.data.model.component; 2 | 3 | 4 | public class SelectStoreBase extends InputBase { 5 | 6 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vertical-tab01_g_bl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vertical-tab01_g_bl.gif -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vertical-tab01_g_br.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vertical-tab01_g_br.gif -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vertical-tab01_g_tl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vertical-tab01_g_tl.gif -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vertical-tab01_g_tr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-example/src/main/webapp/resources/css/theme/vertical-tab01_g_tr.gif -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/a-icon-2-41x41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-mobile-showcase/src/main/webapp/resources/images/a-icon-2-41x41.png -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/resources/Messages_fr.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kennas/DojoServerFaces/HEAD/dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/resources/Messages_fr.properties -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/java/org/dojoserverfaces/test/data/model/component/Select.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.test.data.model.component; 2 | 3 | import javax.faces.bean.ManagedBean; 4 | 5 | @ManagedBean 6 | public class Select extends SelectStoreBase { 7 | } 8 | -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/java/org/dojoserverfaces/test/data/model/component/MultiSelect.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.test.data.model.component; 2 | 3 | import javax.faces.bean.ManagedBean; 4 | 5 | 6 | @ManagedBean 7 | public class MultiSelect extends InputBase { 8 | } 9 | -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/java/org/dojoserverfaces/test/data/model/component/BooleanRadioButton.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.test.data.model.component; 2 | 3 | import javax.faces.bean.ManagedBean; 4 | 5 | @ManagedBean 6 | public class BooleanRadioButton extends InputBase { 7 | } 8 | -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/java/org/dojoserverfaces/test/data/store/RecordList.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.test.data.store; 2 | 3 | import javax.faces.bean.ManagedBean; 4 | import javax.faces.bean.SessionScoped; 5 | 6 | @ManagedBean 7 | @SessionScoped 8 | public class RecordList { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test/src/main/webapp/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Insert title here 6 | 7 | 8 | Components 9 | 10 | -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/java/org/dojoserverfaces/test/data/model/component/BooleanCheckBox.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.test.data.model.component; 2 | 3 | import javax.faces.bean.ManagedBean; 4 | 5 | 6 | /** 7 | * An input component for setting boolean values using a checkbox. 8 | */ 9 | @ManagedBean 10 | public class BooleanCheckBox extends InputBase { 11 | } 12 | -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/java/org/dojoserverfaces/test/data/model/component/NumberTextBox.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.test.data.model.component; 2 | 3 | import javax.faces.bean.ManagedBean; 4 | 5 | 6 | /** 7 | * An input component which restricts input to numeric input. 8 | */ 9 | @ManagedBean 10 | public class NumberTextBox extends NumberInputBase { 11 | } 12 | -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/java/org/dojoserverfaces/test/data/model/component/DynamicTextArea.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.test.data.model.component; 2 | 3 | import javax.faces.bean.ManagedBean; 4 | 5 | 6 | /** 7 | * A multi-line text input area that expands with input. 8 | * 9 | */ 10 | @ManagedBean 11 | public class DynamicTextArea extends TextAreaBase { 12 | 13 | } 14 | -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/WEB-INF/faces-config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/data/test.json: -------------------------------------------------------------------------------- 1 | { 2 | identifier: 'id', 3 | label: 'name', 4 | items: [ 5 | { id: 'CN', name:'China', type:'country',Money:'50',Mark:true}, 6 | { id: 'IN', name:'India', type:'country',Money:'20',Mark:false }, 7 | { id: 'RU', name:'Russia', type:'country',Money:'40',Mark:true }, 8 | { id: 'MN', name:'Mongolia', type:'country',Money:'10',Mark:false } 9 | ] 10 | } -------------------------------------------------------------------------------- /dojoserverfaces-annotation-processor/src/main/resources/META-INF/template/doc/css.template: -------------------------------------------------------------------------------- 1 | 2 | .inner { 3 | margin: 15px; 4 | } 5 | 6 | #content { 7 | bottom: 0; 8 | left: 250px; 9 | overflow: auto; 10 | position: fixed; 11 | right: 0; 12 | top: 0; 13 | } 14 | 15 | #navBar { 16 | bottom: 0; 17 | left: 0; 18 | overflow: hidden; 19 | position: absolute; 20 | top: 0; 21 | width: 250px; 22 | } 23 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test/src/main/webapp/gadget/testdata.json: -------------------------------------------------------------------------------- 1 | { 2 | identifier: 'id', 3 | label: 'name', 4 | items: [ 5 | { id: 'CN', name:'China', type:'country',Money:'50',Mark:true}, 6 | { id: 'IN', name:'India', type:'country',Money:'20',Mark:false }, 7 | { id: 'RU', name:'Russia', type:'country',Money:'40',Mark:true }, 8 | { id: 'MN', name:'Mongolia', type:'country',Money:'10',Mark:false } 9 | ] 10 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/progressbar/ProgressBarValues.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.tests.gadget.progressbar; 2 | 3 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 4 | 5 | public class ProgressBarValues extends WidgetValues { 6 | public ProgressBarValues() { 7 | super(new String("a"), new String("b"), new String("c"), 8 | new String("d"), "badValue"); 9 | } 10 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/resources/Messages.properties: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | # Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | # see: http://dojotoolkit.org/license for details 5 | ############################################################################### 6 | my.text=Welcome to Locale Test -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/resources/Messages_en.properties: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | # Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | # see: http://dojotoolkit.org/license for details 5 | ############################################################################### 6 | my.text=Welcome to Locale Test -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/component/html/form/UploaderBase.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.component.html.form; 2 | 3 | import org.dojoserverfaces.build.annotation.Property; 4 | import org.dojoserverfaces.component.html.WidgetBase; 5 | 6 | abstract class UploaderBase extends WidgetBase { 7 | /** 8 | * If you don't supply an action in your form, supply an url to upload to 9 | */ 10 | @Property 11 | String url; 12 | } 13 | -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/java/org/dojoserverfaces/model/component/TextArea.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.model.component; 2 | 3 | import javax.faces.bean.ManagedBean; 4 | import javax.faces.bean.SessionScoped; 5 | 6 | @ManagedBean 7 | @SessionScoped 8 | public class TextArea { 9 | String value; 10 | 11 | public String getValue() { 12 | return value; 13 | } 14 | 15 | public void setValue(String value) { 16 | this.value = value; 17 | } 18 | 19 | 20 | } 21 | -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/java/org/dojoserverfaces/test/data/model/component/TextArea.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.test.data.model.component; 2 | 3 | import javax.faces.bean.ManagedBean; 4 | 5 | 6 | /** 7 | * A simple multi-line text input area. 8 | * 9 | */ 10 | @ManagedBean 11 | public class TextArea extends TextAreaBase { 12 | 13 | public Integer getRows() { 14 | return (Integer) getAttribute("rows"); 15 | } 16 | 17 | public void setRows(Integer rows) { 18 | setAttribute("rows", rows); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/data/fruits.json: -------------------------------------------------------------------------------- 1 | { 2 | items: [ 3 | {label: "Apple", moveTo: "edgedata_v2"}, 4 | {label: "Banana", moveTo: "edgedata_v2"}, 5 | {label: "Cherry", moveTo: "edgedata_v2"}, 6 | {label: "Grape", moveTo: "edgedata_v2"}, 7 | {label: "Kiwi", moveTo: "edgedata_v2"}, 8 | {label: "Lemon", moveTo: "edgedata_v2"}, 9 | {label: "Melon", moveTo: "dummy"}, 10 | {label: "Orange", moveTo: "dummy"}, 11 | {label: "Peach", moveTo: "dummy"} 12 | ] 13 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/progressbar/ProgressBarInteraction.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.tests.gadget.progressbar; 2 | 3 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 4 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 5 | 6 | public class ProgressBarInteraction extends 7 | AbstractSingleValuedWidgetInteraction { 8 | public ProgressBarInteraction(WidgetValues widgetValues) { 9 | super(widgetValues); 10 | } 11 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/java/org/dojoserverfaces/test/data/model/KeyValuePair.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.test.data.model; 2 | 3 | public class KeyValuePair { 4 | private String key; 5 | private String value; 6 | 7 | public KeyValuePair (String key, String value) { 8 | this.key = key; 9 | this.value = value; 10 | } 11 | 12 | public String getKey () { 13 | return this.key; 14 | } 15 | 16 | public String getValue () { 17 | return this.value; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/java/org/dojoserverfaces/test/data/model/component/TextBox.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.test.data.model.component; 2 | 3 | import javax.faces.bean.ManagedBean; 4 | import javax.faces.bean.RequestScoped; 5 | 6 | @ManagedBean 7 | @RequestScoped 8 | public class TextBox extends TextBoxBase { 9 | public String getForceCase() { 10 | Object value = getAttribute("forceCase"); 11 | return (String) value; 12 | } 13 | 14 | public void setForceCase(String forceCase) { 15 | setAttribute("forceCase", forceCase); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/java/org/dojoserverfaces/model/component/DynamicArea.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.model.component; 2 | 3 | import javax.faces.bean.ManagedBean; 4 | import javax.faces.bean.SessionScoped; 5 | 6 | @ManagedBean 7 | @SessionScoped 8 | public class DynamicArea { 9 | String value = "Try to enter some text, \nI will expand automatically with input."; 10 | 11 | public String getValue() { 12 | return value; 13 | } 14 | 15 | public void setValue(String value) { 16 | this.value = value; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test/src/main/webapp/data/jsondata.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/data.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | item0 4 | value0 5 | 6 | 7 | item1 8 | value1 9 | 10 | 11 | item2 12 | value2 13 | 14 | 15 | item3 16 | value3 17 | 18 | 19 | item4 20 | value4 21 | 22 | 23 | item5 24 | value5 25 | 26 | 27 | -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/docs/css/doc.css: -------------------------------------------------------------------------------- 1 | body { 2 | border: 0; 3 | height: 100%; 4 | margin: 0; 5 | max-height: 100%; 6 | overflow: hidden; 7 | padding: 0; 8 | } 9 | 10 | .inner { 11 | margin: 15px; 12 | } 13 | 14 | #content { 15 | bottom: 0; 16 | left: 250px; 17 | overflow: auto; 18 | position: fixed; 19 | right: 0; 20 | top: 0; 21 | } 22 | 23 | #navBar { 24 | bottom: 0; 25 | left: 0; 26 | overflow: hidden; 27 | position: absolute; 28 | top: 0; 29 | width: 250px; 30 | } 31 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/java/org/dojoserverfaces/showcase/model/component/SelectStoreBase.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.showcase.model.component; 7 | 8 | public class SelectStoreBase extends HTMLInput { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/data/set.json: -------------------------------------------------------------------------------- 1 | { 2 | "items" : [ 3 | { "label" : "Wi-Fi", "moveTo": "rdata_v2" }, 4 | { "label" : "Brightness & Wallpaper", "moveTo": "rdata_v2" }, 5 | { "label" : "Picture Frame", "moveTo": "rdata_v2" }, 6 | { "label" : "General", "moveTo": "rdata_v2", "selected": "true" }, 7 | { "label" : "Store", "moveTo": "rdata_v2" } 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/component/html/container/package-info.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | /** 7 | * This package contains container components. 8 | */ 9 | package org.dojoserverfaces.component.html.container; 10 | -------------------------------------------------------------------------------- /dojoserverfaces-test/dojoserverfaces-test-app/src/main/webapp/WEB-INF/faces-config.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/java/org/dojoserverfaces/showcase/model/component/Toolbar.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.showcase.model.component; 7 | 8 | import javax.faces.bean.ManagedBean; 9 | 10 | @ManagedBean 11 | public class Toolbar extends WigdetBase { 12 | } 13 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/form/FormValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.form; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class FormValues extends WidgetValues { 11 | 12 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/menu/MenuValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.menu; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class MenuValues extends WidgetValues { 11 | 12 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/select/SelectValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.select; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class SelectValues extends WidgetValues { 11 | 12 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test/src/main/java/org/dojoserverfaces/library/test/data/store/ListDataModelStore.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.library.test.data.store; 7 | 8 | import javax.faces.model.ListDataModel; 9 | 10 | public class ListDataModelStore extends ListDataModel { 11 | 12 | } 13 | -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/WEB-INF/faces-config.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/data/datagrid/DataGridValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.data.datagrid; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class DataGridValues extends WidgetValues { 11 | 12 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/combobox/ComboBoxValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.combobox; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class ComboBoxValues extends WidgetValues { 11 | 12 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/textarea/TextAreaValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.textarea; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class TextAreaValues extends WidgetValues { 11 | 12 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/textbox/TextBoxValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.textbox; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class TextBoxValues extends WidgetValues { 11 | 12 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/button/ButtonValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.button; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class ButtonValues extends WidgetValues { 11 | 12 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/menubar/MenuBarValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.menubar; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class MenuBarValues extends WidgetValues { 11 | 12 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/toolbar/ToolbarValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.toolbar; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class ToolbarValues extends WidgetValues { 11 | 12 | } -------------------------------------------------------------------------------- /dojoserverfaces-test/dojoserverfaces-test-selenium/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 11 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/container/dialog/DialogValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.container.dialog; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class DialogValues extends WidgetValues { 11 | 12 | } -------------------------------------------------------------------------------- /dojoserverfaces-annotation-processor/src/main/java/org/dojoserverfaces/build/process/info/InfoHolder.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.build.process.info; 7 | 8 | /** 9 | * The InfoHolder interface defines common methods for annotation value holders. 10 | */ 11 | 12 | public interface InfoHolder { 13 | } 14 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/multiselect/MultiSelectValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.multiselect; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class MultiSelectValues extends WidgetValues { 11 | 12 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/combobutton/ComboButtonValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.combobutton; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class ComboButtonValues extends WidgetValues { 11 | 12 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/togglebutton/ToggleButtonValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.togglebutton; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class ToggleButtonValues extends WidgetValues { 11 | 12 | } -------------------------------------------------------------------------------- /dojoserverfaces-test/dojoserverfaces-test-app/src/main/webapp/test.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | test 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/java/org/dojoserverfaces/test/data/model/component/ComponentTest.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.test.data.model.component; 2 | 3 | import java.io.Serializable; 4 | 5 | import javax.faces.bean.ManagedBean; 6 | import javax.faces.bean.ViewScoped; 7 | 8 | @ManagedBean 9 | @ViewScoped 10 | public class ComponentTest implements Serializable { 11 | private static final long serialVersionUID = 1972393608194249102L; 12 | private Boolean enableAjax = Boolean.TRUE; 13 | 14 | public Boolean getEnableAjax() { 15 | return enableAjax; 16 | } 17 | 18 | public void setEnableAjax(Boolean enableAjax) { 19 | this.enableAjax = enableAjax; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/inlineeditbox/InlineEditBoxValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.inlineeditbox; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class InlineEditBoxValues extends WidgetValues { 11 | 12 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/java/org/dojoserverfaces/showcase/data/store/RecordList.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.showcase.data.store; 7 | 8 | import javax.faces.bean.ManagedBean; 9 | import javax.faces.bean.SessionScoped; 10 | 11 | @ManagedBean 12 | @SessionScoped 13 | public class RecordList { 14 | 15 | } 16 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/container/tooltipdialog/TooltipDialogValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.container.tooltipdialog; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class TooltipDialogValues extends WidgetValues { 11 | 12 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/dynamictextarea/DynamicTextAreaValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.dynamictextarea; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class DynamicTextAreaValues extends WidgetValues { 11 | 12 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/filteringselect/FilteringSelectValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.filteringselect; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class FilteringSelectValues extends WidgetValues { 11 | 12 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/dropdownbutton/DropDownButtonValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.dropdownbutton; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class DropDownButtonValues extends WidgetValues { 11 | 12 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/richtexteditor/RichTextEditorValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.richtexteditor; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class RichTextEditorValues extends WidgetValues { 11 | 12 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test/src/main/java/org/dojoserverfaces/library/test/data/store/RecordList.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.library.test.data.store; 7 | 8 | import javax.faces.bean.ManagedBean; 9 | import javax.faces.bean.SessionScoped; 10 | 11 | @ManagedBean 12 | @SessionScoped 13 | public class RecordList { 14 | 15 | } 16 | -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/java/org/dojoserverfaces/model/component/ComboBox.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.model.component; 2 | 3 | import javax.faces.bean.ManagedBean; 4 | import javax.faces.bean.SessionScoped; 5 | 6 | @ManagedBean 7 | @SessionScoped 8 | public class ComboBox { 9 | String value = ""; 10 | Integer num = 0; 11 | 12 | public Integer getNum() { 13 | return num; 14 | } 15 | 16 | public void setNum(Integer num) { 17 | this.num = num; 18 | } 19 | 20 | public String getValue() { 21 | return value; 22 | } 23 | 24 | public void setValue(String value) { 25 | this.value = value; 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/java/org/dojoserverfaces/showcase/data/store/RecordList.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.showcase.data.store; 7 | 8 | import javax.faces.bean.ManagedBean; 9 | import javax.faces.bean.SessionScoped; 10 | 11 | @ManagedBean 12 | @SessionScoped 13 | public class RecordList { 14 | 15 | } 16 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/java/org/dojoserverfaces/showcase/model/component/VerticalSlider.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.showcase.model.component; 7 | 8 | import javax.faces.bean.ManagedBean; 9 | import javax.faces.bean.SessionScoped; 10 | 11 | @ManagedBean 12 | @SessionScoped 13 | public class VerticalSlider extends HorizontalSlider { 14 | 15 | } 16 | -------------------------------------------------------------------------------- /dojoserverfaces-core/src/main/java/org/dojoserverfaces/widget/property/DojoClass.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.widget.property; 7 | 8 | import javax.faces.component.UIComponent; 9 | 10 | public interface DojoClass { 11 | 12 | /** 13 | * @return the dojoType for which this property represents. 14 | */ 15 | public String getDojoType(UIComponent component); 16 | } 17 | -------------------------------------------------------------------------------- /dojoserverfaces-core/src/main/java/org/dojoserverfaces/widget/property/NumberProperty.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.widget.property; 7 | 8 | 9 | public class NumberProperty extends Property { 10 | 11 | public NumberProperty(String name) { 12 | super(name); 13 | } 14 | public NumberProperty(String name, String propertyName) { 15 | super(name, propertyName); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /dojoserverfaces-core/src/main/java/org/dojoserverfaces/widget/property/BooleanProperty.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.widget.property; 7 | 8 | 9 | public class BooleanProperty extends Property { 10 | 11 | public BooleanProperty(String name) { 12 | super(name); 13 | } 14 | public BooleanProperty(String name, String propertyName) { 15 | super(name, propertyName); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/data/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "items" : [ 3 | { "label" : "Wi-Fi", }, 4 | { "label" : "Brightness & Wallpaper" }, 5 | { "label" : "Picture Frame" }, 6 | { "label" : "General", "selected": "true" }, 7 | { "label" : "Mail, Contacts, Calendars" }, 8 | { "label" : "Safari" }, 9 | { "label" : "iPod" }, 10 | { "label" : "Video" }, 11 | { "label" : "Photos" }, 12 | { "label" : "Store" } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/attributes/AttributesBean.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.attributes; 7 | 8 | import javax.faces.bean.ManagedBean; 9 | import javax.faces.bean.RequestScoped; 10 | 11 | @ManagedBean(name = "attributesBean") 12 | @RequestScoped 13 | public class AttributesBean { 14 | // TODO : For testing attributes of a widget 15 | 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-core/src/main/java/org/dojoserverfaces/component/store/ItemFileWriteStore.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.component.store; 7 | 8 | import org.dojoserverfaces.build.annotation.DojoObject; 9 | 10 | /** 11 | * A store for reading and writing JSON formatted data. 12 | */ 13 | @DojoObject(dojoType = "dojo.data.ItemFileWriteStore") 14 | class ItemFileWriteStore extends ItemFileReadStore { 15 | } 16 | -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/saved/Overview.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Overview: Files 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |

Overview

12 | 13 | 14 | 15 |
booleancheckbox.xhtml
16 | 17 |

Converted by Lore's Source to HTML Converter
Converted a total of 3kb in 0.015 seconds

18 | 19 | -------------------------------------------------------------------------------- /dojoserverfaces-core/src/main/java/org/dojoserverfaces/behavior/html/Focus.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.behavior.html; 7 | 8 | import org.dojoserverfaces.build.annotation.Behavior; 9 | 10 | /** 11 | * This behavior will allow you to make an element gain focus. 12 | */ 13 | @Behavior 14 | public class Focus extends SimpleMethodBase { 15 | 16 | public Focus() { 17 | super("focus", true); 18 | } 19 | } -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/component/html/gadget/MenuItem.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.component.html.gadget; 7 | 8 | import org.dojoserverfaces.build.annotation.Gadget; 9 | 10 | /** 11 | * A menu item for use in in a Menu component. 12 | * 13 | */ 14 | @Gadget(dojoType = "dijit.MenuItem") 15 | class MenuItem extends MenuItemBase { 16 | 17 | } 18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/verticalslider/VerticalSliderValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.verticalslider; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class VerticalSliderValues extends WidgetValues { 11 | public VerticalSliderValues() { 12 | super("10", "20", "30", "40", "BAD"); 13 | } 14 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test/src/main/webapp/container/href-no-dojo.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 13 | 14 | simple 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /dojoserverfaces-annotation-processor/src/main/java/org/dojoserverfaces/build/process/generator/SourceLocation.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.build.process.generator; 7 | 8 | /** 9 | * The SourceLocation enum defines an enumeration of all places where a 10 | * generated source file can be placed. 11 | */ 12 | 13 | public enum SourceLocation { 14 | DOCS, 15 | CLASSES, 16 | NONE, 17 | RESOURCES 18 | } 19 | -------------------------------------------------------------------------------- /dojoserverfaces-core/src/main/java/org/dojoserverfaces/component/store/CsvStore.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.component.store; 7 | 8 | import org.dojoserverfaces.build.annotation.DojoObject; 9 | 10 | /** 11 | * A store for fetching data collections formated as Comma Separated Values 12 | * (csv). 13 | * 14 | */ 15 | @DojoObject(dojoType = "dojox.data.CsvStore") 16 | public class CsvStore extends StoreBase { 17 | } 18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/java/org/dojoserverfaces/showcase/model/component/HTMLOutput.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.showcase.model.component; 7 | 8 | public abstract class HTMLOutput { 9 | private String onClick; 10 | 11 | public String getOnClick() { 12 | return onClick; 13 | } 14 | 15 | public void setOnClick(String onClick) { 16 | this.onClick = onClick; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/horizontalslider/HorizontalSliderValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.horizontalslider; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class HorizontalSliderValues extends WidgetValues { 11 | public HorizontalSliderValues() { 12 | super("10", "20", "30", "40", "BAD"); 13 | } 14 | } -------------------------------------------------------------------------------- /dojoserverfaces-core/src/main/java/org/dojoserverfaces/widget/property/IsoTimeProperty.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.widget.property; 7 | 8 | public class IsoTimeProperty extends StringProperty { 9 | 10 | public IsoTimeProperty(String attributeName) { 11 | super(attributeName); 12 | } 13 | 14 | public IsoTimeProperty(String attributeName, String propertyName) { 15 | super(attributeName, propertyName); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/component/html/gadget/MenuBar.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.component.html.gadget; 7 | 8 | import org.dojoserverfaces.build.annotation.Gadget; 9 | 10 | /** 11 | * A menu bar listing menu choices horizontally. 12 | * 13 | */ 14 | @Gadget(displayName = "Menu Bar", dojoType = "dijit.MenuBar") 15 | class MenuBar extends MenuBase { 16 | } 17 | -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/component/html/gadget/PopupMenuItem.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.component.html.gadget; 7 | 8 | import org.dojoserverfaces.build.annotation.Gadget; 9 | 10 | /** 11 | * A popup menu item for use in in a Menu component. 12 | * 13 | */ 14 | @Gadget(dojoType = "dijit.PopupMenuItem") 15 | class PopupMenuItem extends MenuItem { 16 | 17 | } 18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/java/org/dojoserverfaces/showcase/model/component/JsonRestStore.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.showcase.model.component; 2 | 3 | 4 | import javax.faces.bean.ManagedBean; 5 | import javax.faces.context.FacesContext; 6 | import javax.servlet.ServletContext; 7 | @ManagedBean 8 | public class JsonRestStore { 9 | private String target=new StringBuilder() 10 | .append(((ServletContext) FacesContext.getCurrentInstance() 11 | .getExternalContext().getContext()).getContextPath()) 12 | .append("/rest/datastore/countries/").toString();; 13 | 14 | public String getTarget() { 15 | 16 | return target; 17 | } 18 | 19 | public void setTarget(String target) { 20 | this.target = target; 21 | } 22 | 23 | 24 | } 25 | -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/component/html/gadget/Toolbar.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.component.html.gadget; 7 | 8 | import org.dojoserverfaces.build.annotation.Gadget; 9 | import org.dojoserverfaces.component.html.WidgetBase; 10 | 11 | /** 12 | * A toolbar component. 13 | * 14 | */ 15 | @Gadget(dojoType = "dijit.Toolbar") 16 | class Toolbar extends WidgetBase { 17 | } 18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test/src/main/webapp/WEB-INF/faces-config.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | 14 | 15 | global 16 | /textarea.xhtml 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/component/html/gadget/DropDownButton.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.component.html.gadget; 7 | 8 | import org.dojoserverfaces.build.annotation.Gadget; 9 | 10 | /** 11 | * A button with a drop down. 12 | * 13 | */ 14 | @Gadget(displayName = "Drop Down Button", dojoType = "dijit.form.DropDownButton") 15 | class DropDownButton extends ButtonBase { 16 | } 17 | -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/component/html/gadget/PopupMenuBarItem.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.component.html.gadget; 7 | 8 | import org.dojoserverfaces.build.annotation.Gadget; 9 | 10 | /** 11 | * A popup menu item for use in in a Menu bar component. 12 | * 13 | */ 14 | @Gadget(dojoType = "dijit.PopupMenuBarItem") 15 | class PopupMenuBarItem extends PopupMenuItem { 16 | 17 | } 18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test/src/main/webapp/behavior/dialogcontent2.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 13 | 14 | simple 15 | 16 | 17 |

dialog content two

18 | 19 |
20 | -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/component/html/container/TooltipDialog.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.component.html.container; 7 | 8 | import org.dojoserverfaces.build.annotation.Container; 9 | 10 | /** 11 | * Pops up a dialog that appears like a Tooltip. 12 | */ 13 | @Container(displayName = "Tooltip Dialog", dojoType = "dijit.TooltipDialog") 14 | class TooltipDialog extends Dialog { 15 | } 16 | -------------------------------------------------------------------------------- /dojoserverfaces-core/src/main/java/org/dojoserverfaces/component/store/StoreBase.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.component.store; 7 | 8 | import org.dojoserverfaces.build.annotation.Property; 9 | 10 | public class StoreBase { 11 | /** 12 | * URL of data to fetch. 13 | */ 14 | // TODO we should create Resource Property handler that 15 | // would take advantage of JSF's resource handling 16 | @Property 17 | String url; 18 | 19 | } 20 | -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/component/html/form/NumberTextBox.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.component.html.form; 7 | 8 | import org.dojoserverfaces.build.annotation.EditableValueHolder; 9 | 10 | /** 11 | * An input component which restricts input to numeric input. 12 | */ 13 | @EditableValueHolder(dojoType = "dijit.form.NumberTextBox") 14 | class NumberTextBox extends NumberInputBase { 15 | } 16 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/calendar/CalendarValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.calendar; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class CalendarValues extends WidgetValues { 11 | public CalendarValues() { 12 | super(new String("abbr"), new String("wide"), new String("narrow"), 13 | new String(""), "BAD"); 14 | } 15 | } -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/component/html/gadget/MenuBarItem.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.component.html.gadget; 7 | 8 | import org.dojoserverfaces.build.annotation.Gadget; 9 | 10 | /** 11 | * A MenuBar item that is clickable, and does not spawn a submenu when pressed (or hovered). 12 | * 13 | */ 14 | @Gadget(dojoType = "dijit.MenuBarItem") 15 | class MenuBarItem extends MenuItemBase { 16 | 17 | } 18 | -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/component/html/store/tree/TreeStoreModel.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.component.html.store.tree; 7 | 8 | import org.dojoserverfaces.build.annotation.DojoObject; 9 | 10 | /** 11 | * A tree model that adapts data stores for use with trees. 12 | */ 13 | 14 | @DojoObject(dojoType="dijit.tree.TreeStoreModel") 15 | public class TreeStoreModel extends TreeModelBase { 16 | } 17 | -------------------------------------------------------------------------------- /dojoserverfaces-core/src/main/java/org/dojoserverfaces/behavior/html/Show.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.behavior.html; 7 | 8 | import org.dojoserverfaces.build.annotation.Behavior; 9 | 10 | /** 11 | * This behavior will allow you the show a particular component. The component 12 | * must support the client side show operation. 13 | */ 14 | @Behavior 15 | public class Show extends SimpleMethodBase { 16 | 17 | public Show() { 18 | super("show"); 19 | } 20 | } -------------------------------------------------------------------------------- /dojoserverfaces-core/src/main/java/org/dojoserverfaces/widget/property/AsStringProperty.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.widget.property; 7 | 8 | /** 9 | * Simple property handler to render the value using toString(). 10 | * 11 | */ 12 | public class AsStringProperty extends Property { 13 | 14 | public AsStringProperty(String name, String propertyName) { 15 | super(name, propertyName); 16 | // TODO Auto-generated constructor stub 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/tooltip/TooltipValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.tooltip; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class TooltipValues extends WidgetValues { 11 | public TooltipValues() { 12 | super(new String("cut"), new String("copy"), new String("paste"), 13 | new String("cut copy paste"), "badValue"); 14 | } 15 | } -------------------------------------------------------------------------------- /dojoserverfaces-core/src/main/java/org/dojoserverfaces/behavior/html/Hide.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.behavior.html; 7 | 8 | import org.dojoserverfaces.build.annotation.Behavior; 9 | 10 | /** 11 | * This behavior will allow you the hide a particular component. The component 12 | * must support the client side hide operation. 13 | */ 14 | @Behavior 15 | public class Hide extends SimpleMethodBase { 16 | 17 | public Hide() { 18 | super("hide"); 19 | } 20 | 21 | } -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-mobile/src/main/java/org/dojoserverfaces/mobile/component/form/TextBox.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.mobile.component.form; 7 | 8 | import org.dojoserverfaces.build.annotation.EditableValueHolder; 9 | 10 | /** 11 | * A simple text input area. 12 | * 13 | */ 14 | @EditableValueHolder(dojoType = "dojox.mobile.TextBox", requiredCss = { "dojox/mobile/themes/{theme}/TextBox.css" }) 15 | class TextBox extends TextBoxBase { 16 | } 17 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/colorpalette/ColorPaletteValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.colorpalette; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class ColorPaletteValues extends WidgetValues { 11 | public ColorPaletteValues() { 12 | super(new String("7x10"), new String("3x4"), new String(""), 13 | new String(""), "badValue"); 14 | } 15 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/java/org/dojoserverfaces/showcase/model/component/CellTwo.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.showcase.model.component; 7 | 8 | import javax.faces.bean.ManagedBean; 9 | 10 | @ManagedBean 11 | public class CellTwo extends CellOne { 12 | protected String name = "Name"; 13 | 14 | public String getName() { 15 | return name; 16 | } 17 | 18 | public void setName(String name) { 19 | this.name = name; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/java/org/dojoserverfaces/showcase/model/component/CellFive.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.showcase.model.component; 7 | 8 | import javax.faces.bean.ManagedBean; 9 | 10 | @ManagedBean 11 | public class CellFive extends CellOne { 12 | protected String name = "TimeZone"; 13 | 14 | public String getName() { 15 | return name; 16 | } 17 | 18 | public void setName(String name) { 19 | this.name = name; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/java/org/dojoserverfaces/showcase/model/component/CellFour.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.showcase.model.component; 7 | 8 | import javax.faces.bean.ManagedBean; 9 | 10 | @ManagedBean 11 | public class CellFour extends CellOne { 12 | protected String name = "Population"; 13 | 14 | public String getName() { 15 | return name; 16 | } 17 | 18 | public void setName(String name) { 19 | this.name = name; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/numberspinner/NumberSpinnerValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.numberspinner; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class NumberSpinnerValues extends WidgetValues { 11 | public NumberSpinnerValues() { 12 | super(new Integer(1), new Integer(2), new Integer(3), new Integer(4), 13 | "BAD", "1", "2", "3", "4"); 14 | } 15 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/numbertextbox/NumberTextBoxValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.numbertextbox; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class NumberTextBoxValues extends WidgetValues { 11 | public NumberTextBoxValues() { 12 | super(new Integer(1), new Integer(2), new Integer(3), new Integer(4), 13 | "BAD", "1", "2", "3", "4"); 14 | } 15 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test/src/main/webapp/behavior/dialogcontent1.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 10 | 11 | simple 12 | 13 | 14 |

content one

15 |

16 |

17 |
18 | -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/behavior/html/UploaderReset.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.behavior.html; 7 | 8 | import org.dojoserverfaces.build.annotation.Behavior; 9 | 10 | /** 11 | * This behavior will allow you the invoke reset method of dojox.form.Uploader. 12 | */ 13 | @Behavior 14 | public class UploaderReset extends SimpleMethodBase { 15 | 16 | public UploaderReset() { 17 | super("reset"); 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/behavior/html/grid/GridRefresh.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.behavior.html.grid; 7 | 8 | import org.dojoserverfaces.build.annotation.Behavior; 9 | 10 | /** 11 | * This behavior will allow you to refresh grid 12 | * 13 | */ 14 | @Behavior 15 | public class GridRefresh extends SimpleGridOperationBase { 16 | 17 | public GridRefresh() { 18 | super("render"); 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/currencytextbox/CurrencyTextBoxValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.currencytextbox; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class CurrencyTextBoxValues extends WidgetValues { 11 | public CurrencyTextBoxValues() { 12 | super(new Double(1.11), new Double(2.22), new Double(3.33), new Double( 13 | 4.44), "BAD", "1.11", "2.22", "3.33", "4.44"); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test/src/main/java/org/dojoserverfaces/library/test/data/store/QueryParams.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.library.test.data.store; 7 | 8 | import javax.faces.bean.ManagedBean; 9 | 10 | @ManagedBean 11 | public class QueryParams { 12 | private String customerId; 13 | 14 | public String getCustomerId() { 15 | return customerId; 16 | } 17 | 18 | public void setCustomerId(String customerId) { 19 | this.customerId = customerId; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/java/org/dojoserverfaces/test/data/model/component/NumberSpinner.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.test.data.model.component; 2 | 3 | import javax.faces.bean.ManagedBean; 4 | 5 | 6 | /** 7 | * An input component which restricts input to numeric input and offers down and 8 | * up arrow buttons to "spin" the number up and down 9 | * 10 | */ 11 | @ManagedBean 12 | public class NumberSpinner extends NumberInputBase { 13 | 14 | public Number getSmallDelta() { 15 | return (Number) getAttribute("smallDelta"); 16 | } 17 | public void setSmallDelta(Number smallDelta) { 18 | setAttribute("smallDelta", smallDelta); 19 | } 20 | public Number getLargeDelta() { 21 | return (Number) getAttribute("largeDelta"); 22 | } 23 | public void setLargeDelta(Number largeDelta) { 24 | setAttribute("largeDelta", largeDelta); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/form/FormInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.form; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class FormInteraction extends AbstractSingleValuedWidgetInteraction { 12 | public FormInteraction(WidgetValues widgetValues) { 13 | super(widgetValues); 14 | } 15 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/select/prompt.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/menu/MenuInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.menu; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class MenuInteraction extends AbstractSingleValuedWidgetInteraction { 12 | public MenuInteraction(WidgetValues widgetValues) { 13 | super(widgetValues); 14 | } 15 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/validationtextbox/ValidationTextBoxValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.validationtextbox; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class ValidationTextBoxValues extends WidgetValues { 11 | public ValidationTextBoxValues() { 12 | super(new String("12345"), new String("0000a"), new String("11111"), 13 | new String("22222"), "badValue"); 14 | } 15 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/textbox/TextBoxInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.textbox; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class TextBoxInteraction extends AbstractSingleValuedWidgetInteraction { 12 | public TextBoxInteraction(WidgetValues widgetValues) { 13 | super(widgetValues); 14 | } 15 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/button/ButtonInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.button; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class ButtonInteraction extends AbstractSingleValuedWidgetInteraction { 12 | public ButtonInteraction(WidgetValues widgetValues) { 13 | super(widgetValues); 14 | } 15 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/container/dialog/DialogInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.container.dialog; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class DialogInteraction extends AbstractSingleValuedWidgetInteraction { 12 | public DialogInteraction(WidgetValues widgetValues) { 13 | super(widgetValues); 14 | } 15 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/data/datagrid/DataGridInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.data.datagrid; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class DataGridInteraction extends AbstractSingleValuedWidgetInteraction { 12 | public DataGridInteraction(WidgetValues widgetValues) { 13 | super(widgetValues); 14 | } 15 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/menubar/MenuBarInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.menubar; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class MenuBarInteraction extends AbstractSingleValuedWidgetInteraction { 12 | public MenuBarInteraction(WidgetValues widgetValues) { 13 | super(widgetValues); 14 | } 15 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/toolbar/ToolbarInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.toolbar; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class ToolbarInteraction extends AbstractSingleValuedWidgetInteraction { 12 | public ToolbarInteraction(WidgetValues widgetValues) { 13 | super(widgetValues); 14 | } 15 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/tooltip/TooltipInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.tooltip; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class TooltipInteraction extends AbstractSingleValuedWidgetInteraction { 12 | public TooltipInteraction(WidgetValues widgetValues) { 13 | super(widgetValues); 14 | } 15 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/java/org/dojoserverfaces/test/data/model/component/CurrencyTextBox.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.test.data.model.component; 2 | 3 | import javax.faces.bean.ManagedBean; 4 | 5 | @ManagedBean 6 | public class CurrencyTextBox extends NumberInputBase { 7 | public String getCurrency() { 8 | return (String) getAttribute("currency"); 9 | } 10 | 11 | public void setCurrency(String currency) { 12 | setAttribute("currency", currency); 13 | } 14 | 15 | public String getSymbol() { 16 | return (String) getAttribute("symbol"); 17 | } 18 | 19 | public void setSymbol(String symbol) { 20 | setAttribute("symbol", symbol); 21 | } 22 | 23 | public Boolean getFractional() { 24 | return (Boolean) getAttribute("fractional"); 25 | } 26 | 27 | public void setFractional(Boolean fractional) { 28 | setAttribute("fractional", fractional); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/calendar/CalendarInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.calendar; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class CalendarInteraction extends AbstractSingleValuedWidgetInteraction { 12 | public CalendarInteraction(WidgetValues widgetValues) { 13 | super(widgetValues); 14 | } 15 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/selenium/dojoserverfaces/MultiValuedComponentSelenium.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.selenium.dojoserverfaces; 7 | 8 | /** 9 | * This class extends SingleValuedComponentSelenium. And few test cases may be 10 | * overridden/added specific to multiValued widgets. 11 | * 12 | * @author "jatin.varshney@in.ibm.com" 13 | * 14 | */ 15 | public abstract class MultiValuedComponentSelenium extends 16 | SingleValuedComponentSelenium { 17 | 18 | } -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-mobile/src/main/java/org/dojoserverfaces/mobile/component/gadget/EdgeToEdgeCategory.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.mobile.component.gadget; 7 | 8 | import org.dojoserverfaces.build.annotation.Gadget; 9 | 10 | /** 11 | * EdgeToEdgeCategory is a category header for an edge-to-edge list. 12 | */ 13 | @Gadget(dojoType = "dojox.mobile.EdgeToEdgeCategory", requiredCss = "dojox/mobile/themes/{theme}/EdgeToEdgeCategory.css") 14 | class EdgeToEdgeCategory extends RoundRectCategory { 15 | } 16 | -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/component/html/gadget/MenuSeparator.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.component.html.gadget; 7 | 8 | import org.dojoserverfaces.build.annotation.GeneratedComponent; 9 | import org.dojoserverfaces.component.html.WidgetBase; 10 | 11 | /** 12 | * A line for separating/grouping menu items. 13 | */ 14 | @GeneratedComponent(dojoType = "dijit.MenuSeparator", displayName = "Menu Separator") 15 | class MenuSeparator extends WidgetBase { 16 | 17 | } 18 | -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/behavior/html/grid/GridDeselectAll.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.behavior.html.grid; 7 | 8 | import org.dojoserverfaces.build.annotation.Behavior; 9 | 10 | /** 11 | * This behavior will allow you to deselect all the rows of a 12 | * datagrid. 13 | * 14 | */ 15 | @Behavior 16 | public class GridDeselectAll extends SimpleGridOperationBase { 17 | public GridDeselectAll() { 18 | super("selection", "deselectAll"); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/container/titlepane/TitlePaneInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.container.titlepane; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class TitlePaneInteraction extends AbstractSingleValuedWidgetInteraction { 12 | public TitlePaneInteraction(WidgetValues widgetValues) { 13 | super(widgetValues); 14 | } 15 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/booleancheckbox/BooleanCheckBoxValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.booleancheckbox; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class BooleanCheckBoxValues extends WidgetValues { 11 | 12 | public BooleanCheckBoxValues() { 13 | super(Boolean.TRUE, Boolean.FALSE, Boolean.TRUE, Boolean.FALSE, "BAD", 14 | "true", "false", "true", "false", "on", "off", "on", "off"); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/timetextbox/TimeTextBoxValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.timetextbox; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class TimeTextBoxValues extends WidgetValues { 11 | public TimeTextBoxValues() { 12 | super(new Long(10800000), new Long(14400000), new Long(18000000), 13 | new Long(21600000), "BAD", "8:30 AM", "9:30 AM", "10:30 AM", 14 | "11:30 AM"); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/resources/taglib/source/tagClose.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | </#{cc.attrs.name}> 13 | 14 | 15 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/java/org/dojoserverfaces/showcase/model/component/AccordionContainer.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.showcase.model.component; 7 | 8 | import javax.faces.bean.ManagedBean; 9 | 10 | @ManagedBean 11 | public class AccordionContainer extends StackContainer { 12 | private Integer duration = 500; 13 | 14 | public Integer getDuration() { 15 | return duration; 16 | } 17 | 18 | public void setDuration(Integer duration) { 19 | this.duration = duration; 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/java/org/dojoserverfaces/showcase/rest/DataStoreApplication.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.showcase.rest; 7 | 8 | import java.util.HashSet; 9 | import java.util.Set; 10 | 11 | import javax.ws.rs.core.Application; 12 | 13 | public class DataStoreApplication extends Application { 14 | @Override 15 | public Set> getClasses() { 16 | Set> classes = new HashSet>(); 17 | classes.add(DataStore.class); 18 | return classes; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /dojoserverfaces-test/dojoserverfaces-test-app/src/main/webapp/page.js: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | function dojoServerFaces_test_setRowColor(id) { 7 | if (document.getElementsByTagName) { 8 | var table = document.getElementById(id); 9 | var rows = table.rows; 10 | for ( var i = 0; i < rows.length; i++) { 11 | var className = rows[i].className; 12 | if (className == "" || className.indexOf("row") == 0) { 13 | if ((i & 1) == 0) { 14 | rows[i].className = "row1"; 15 | } else { 16 | rows[i].className = "row2"; 17 | } 18 | } 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /dojoserverfaces-core/src/main/java/org/dojoserverfaces/widget/property/TrueProperty.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.widget.property; 7 | 8 | import javax.faces.component.UIComponent; 9 | 10 | /** 11 | * Hardcoded true boolean property 12 | * 13 | */ 14 | public class TrueProperty extends BooleanProperty { 15 | 16 | public TrueProperty(String name, String propertyName) { 17 | super(name, propertyName); 18 | } 19 | 20 | @Override 21 | public Object getAttributeValue(UIComponent component) { 22 | return Boolean.TRUE; 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/behavior/html/grid/GridRemoveSelectedRows.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.behavior.html.grid; 7 | 8 | 9 | import org.dojoserverfaces.build.annotation.Behavior; 10 | 11 | /** 12 | * This behavior will allow you to remove the selected rows of a datagrid. 13 | */ 14 | @Behavior 15 | public class GridRemoveSelectedRows extends SimpleGridOperationBase { 16 | public GridRemoveSelectedRows() { 17 | super("removeSelectedRows"); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/component/html/gadget/ToolbarSeparator.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.component.html.gadget; 7 | 8 | import org.dojoserverfaces.build.annotation.GeneratedComponent; 9 | import org.dojoserverfaces.component.html.WidgetBase; 10 | 11 | /** 12 | * A line for separating/grouping toolbar items. 13 | */ 14 | @GeneratedComponent(dojoType = "dijit.ToolbarSeparator", displayName = "Tool Bar Separator") 15 | class ToolbarSeparator extends WidgetBase { 16 | 17 | } 18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/progressbarprogress/preview.xhtml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/container/titlepane/TitlePaneValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.container.titlepane; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class TitlePaneValues extends WidgetValues { 11 | public TitlePaneValues() { 12 | super(new String("DojoServerFaces Widgets Library"), new String( 13 | "Welcome to IBM"), new String("Dojo"), new String("DojoServerFaces"), 14 | "badValue"); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/togglebutton/ToggleButtonInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.togglebutton; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class ToggleButtonInteraction extends AbstractSingleValuedWidgetInteraction { 12 | public ToggleButtonInteraction(WidgetValues widgetValues) { 13 | super(widgetValues); 14 | } 15 | } -------------------------------------------------------------------------------- /dojoserverfaces-annotations/src/main/java/org/dojoserverfaces/build/annotation/Behavior.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.build.annotation; 7 | 8 | import java.lang.annotation.ElementType; 9 | import java.lang.annotation.Retention; 10 | import java.lang.annotation.RetentionPolicy; 11 | import java.lang.annotation.Target; 12 | 13 | /** 14 | * Annotation used to declare a JSF behavior. 15 | */ 16 | 17 | @Target(ElementType.TYPE) 18 | @Retention(RetentionPolicy.SOURCE) 19 | public @interface Behavior { 20 | public String value () default ""; 21 | } 22 | -------------------------------------------------------------------------------- /dojoserverfaces-constants/src/main/java/org/dojoserverfaces/constants/HtmlElementType.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.constants; 7 | 8 | /** 9 | * Constants for identifying an html element type. 10 | */ 11 | public enum HtmlElementType { 12 | INPUT_CHECKBOX, 13 | INPUT_RADIO, 14 | INPUT_TEXT, 15 | INPUT_TEXTAREA, 16 | INPUT_PASSWORD, 17 | INPUT_RANGE, 18 | DIV, 19 | DIV_JSF_FORM, 20 | DIV_AND_INPUT, 21 | SPAN, 22 | SELECT, 23 | SELECT_OPTION, 24 | TABLE, 25 | ACTION, 26 | MULTI_PART_FORM 27 | } 28 | -------------------------------------------------------------------------------- /dojoserverfaces-core/src/main/java/org/dojoserverfaces/widget/property/FalseProperty.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.widget.property; 7 | 8 | import javax.faces.component.UIComponent; 9 | 10 | /** 11 | * Hardcoded false boolean property 12 | * 13 | */ 14 | public class FalseProperty extends BooleanProperty { 15 | 16 | public FalseProperty(String name, String propertyName) { 17 | super(name, propertyName); 18 | } 19 | 20 | @Override 21 | public Object getAttributeValue(UIComponent component) { 22 | return Boolean.FALSE; 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/component/html/gadget/ComboButton.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.component.html.gadget; 7 | 8 | import org.dojoserverfaces.build.annotation.Gadget; 9 | 10 | /** 11 | * A combination button and drop-down button. Users can click one side to 12 | * "press" the button, or click an arrow icon to display the drop down. 13 | * 14 | */ 15 | @Gadget(displayName = "Combo Button", dojoType = "dijit.form.ComboButton") 16 | class ComboButton extends ButtonBase { 17 | } 18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/container/pageimport/PageImportValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.container.pageimport; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class PageImportValues extends WidgetValues { 11 | public PageImportValues() { 12 | super(new String("DojoServerFaces Widgets Library"), new String( 13 | "Welcome to IBM"), new String("Dojo"), new String("DojoServerFaces"), 14 | "badValue"); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/booleanradiobutton/BooleanRadioButtonValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.booleanradiobutton; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class BooleanRadioButtonValues extends WidgetValues { 11 | 12 | public BooleanRadioButtonValues() { 13 | super(Boolean.TRUE, Boolean.FALSE, Boolean.TRUE, Boolean.FALSE, "BAD", 14 | "true", "false", "true", "false", "on", "off", "on", "off"); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/timetextbox/TimeTextBoxInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.timetextbox; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class TimeTextBoxInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public TimeTextBoxInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/webapp/dojoserverfaces/page.js: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | function dojoServerFaces_test_setRowColor(id) { 7 | if (document.getElementsByTagName) { 8 | var table = document.getElementById(id); 9 | var rows = table.rows; 10 | for ( var i = 0; i < rows.length; i++) { 11 | var className = rows[i].className; 12 | if (className == "" || className.indexOf("row") == 0) { 13 | if ((i & 1) == 0) { 14 | rows[i].className = "row1"; 15 | } else { 16 | rows[i].className = "row2"; 17 | } 18 | } 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/behavior/submit/SubmitBean.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.behavior.submit; 7 | 8 | import javax.faces.bean.ManagedBean; 9 | import javax.faces.bean.SessionScoped; 10 | 11 | @ManagedBean(name = "submitBean") 12 | @SessionScoped 13 | public class SubmitBean { 14 | private String name = "DojoServerFaces"; 15 | 16 | public String getName() { 17 | return name; 18 | } 19 | 20 | public void setName(String name) { 21 | this.name = name; 22 | } 23 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/container/contentpane/ContentPaneValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.container.contentpane; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class ContentPaneValues extends WidgetValues { 11 | public ContentPaneValues() { 12 | super(new String("DojoServerFaces Widgets Library"), new String( 13 | "Welcome to IBM"), new String("Dojo"), new String("DojoServerFaces"), 14 | "badValue"); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/container/pageimport/PageImportInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.container.pageimport; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class PageImportInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public PageImportInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/combobutton/ComboButtonInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.combobutton; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class ComboButtonInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public ComboButtonInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/layout/tabcontainer/TabContainerValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.layout.tabcontainer; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class TabContainerValues extends WidgetValues { 11 | public TabContainerValues() { 12 | super(new String("DojoServerFaces Widgets Library"), new String( 13 | "Welcome to IBM"), new String("Dojo"), new String("DojoServerFaces"), 14 | "badValue"); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/widget/values/VariableName.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.widget.values; 7 | 8 | /** 9 | * The enum class for Variable names. 10 | * 11 | * @author "jatin.varshney@in.ibm.com" 12 | * 13 | */ 14 | public enum VariableName { 15 | FIRST(0), SECOND(1), THIRD(2), FOURTH(3), BAD(4); 16 | private int value; 17 | 18 | VariableName(int value) { 19 | this.value = value; 20 | } 21 | 22 | public int getValue() { 23 | return value; 24 | } 25 | } -------------------------------------------------------------------------------- /dojoserverfaces-constants/pom.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 10 | 4.0.0 11 | org.dojoserverfaces 12 | dojoserverfaces-constants 13 | 1.0.0 14 | DojoServerFaces - Constants 15 | jar 16 | 17 | 18 | org.dojoserverfaces 19 | dojoserverfaces 20 | 1.0.0 21 | 22 | 23 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/container/contentpane/ContentPaneInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.container.contentpane; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class ContentPaneInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public ContentPaneInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/colorpalette/ColorPaletteInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.colorpalette; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class ColorPaletteInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public ColorPaletteInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/layout/gridcontainer/GridContainerValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.layout.gridcontainer; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class GridContainerValues extends WidgetValues { 11 | public GridContainerValues() { 12 | super(new String("DojoServerFaces Widgets Library"), new String( 13 | "Welcome to IBM"), new String("Dojo"), new String("DojoServerFaces"), 14 | "badValue"); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/layout/tabcontainer/TabContainerInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.layout.tabcontainer; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class TabContainerInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public TabContainerInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/webapp/resources/taglib/source/tagNoChildren.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 15 | 16 |
<#{cc.attrs.name} 13 | />
17 |
18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/menubar/prompt.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 15 |
A menu bar listing menu choices 16 | horizontally.
17 |
18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/progressbar/preview.xhtml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/textarea/TextAreaInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.textarea; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class TextAreaInteraction extends AbstractSingleValuedWidgetInteraction { 12 | public TextAreaInteraction(WidgetValues widgetValues) { 13 | super(widgetValues); 14 | this.TAG_NAME = "textarea"; 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/verticalslider/VerticalSliderInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.verticalslider; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class VerticalSliderInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public VerticalSliderInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/inlineeditbox/InlineEditBoxInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.inlineeditbox; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class InlineEditBoxInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public InlineEditBoxInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/layout/gridcontainer/GridContainerInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.layout.gridcontainer; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class GridContainerInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public GridContainerInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/layout/stackcontainer/StackContainerValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.layout.stackcontainer; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class StackContainerValues extends WidgetValues { 11 | public StackContainerValues() { 12 | super(new String("DojoServerFaces Widgets Library"), new String( 13 | "Welcome to IBM"), new String("Dojo"), new String("DojoServerFaces"), 14 | "badValue"); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/layout/tablecontainer/TableContainerValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.layout.tablecontainer; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class TableContainerValues extends WidgetValues { 11 | public TableContainerValues() { 12 | super(new String("DojoServerFaces Widgets Library"), new String( 13 | "Welcome to IBM"), new String("Dojo"), new String("DojoServerFaces"), 14 | "badValue"); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-test/dojoserverfaces-test-support/src/main/java/org/dojoserverfaces/test/support/widget/VariableName.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.test.support.widget; 7 | 8 | /** 9 | * The enum class for Variable names. 10 | * 11 | * @author "jatin.varshney@in.ibm.com" 12 | * 13 | */ 14 | public enum VariableName { 15 | FIRST(0), SECOND(1), THIRD(2), FOURTH(3), BAD(4); 16 | private int value; 17 | 18 | VariableName(int value) { 19 | this.value = value; 20 | } 21 | 22 | public int getValue() { 23 | return value; 24 | } 25 | } -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/component/html/form/DynamicTextArea.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.component.html.form; 7 | 8 | import org.dojoserverfaces.build.annotation.EditableValueHolder; 9 | import org.dojoserverfaces.constants.HtmlElementType; 10 | 11 | /** 12 | * A multi-line text input area that expands with input. 13 | * 14 | */ 15 | @EditableValueHolder(dojoType = "dijit.form.Textarea", elementType = HtmlElementType.INPUT_TEXTAREA) 16 | class DynamicTextArea extends TextAreaBase { 17 | 18 | } 19 | 20 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/container/tooltipdialog/TooltipDialogInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.container.tooltipdialog; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class TooltipDialogInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public TooltipDialogInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/dropdownbutton/DropDownButtonInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.dropdownbutton; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class DropDownButtonInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public DropDownButtonInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/gadget/richtexteditor/RichTextEditorInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.gadget.richtexteditor; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class RichTextEditorInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public RichTextEditorInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/layout/bordercontainer/BorderContainerValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.layout.bordercontainer; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class BorderContainerValues extends WidgetValues { 11 | public BorderContainerValues() { 12 | super(new String("DojoServerFaces Widgets Library"), new String( 13 | "Welcome to IBM"), new String("Dojo"), new String("DojoServerFaces"), 14 | "badValue"); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/layout/stackcontainer/StackContainerInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.layout.stackcontainer; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class StackContainerInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public StackContainerInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/layout/tablecontainer/TableContainerInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.layout.tablecontainer; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class TableContainerInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public TableContainerInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/horizontalslider/HorizontalSliderInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.horizontalslider; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class HorizontalSliderInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public HorizontalSliderInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/layout/bordercontainer/BorderContainerInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.layout.bordercontainer; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class BorderContainerInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public BorderContainerInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/tree/prompt.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/validationtextbox/ValidationTextBoxInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.validationtextbox; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class ValidationTextBoxInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public ValidationTextBoxInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-annotations/src/main/java/org/dojoserverfaces/build/annotation/Component.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.build.annotation; 7 | 8 | import java.lang.annotation.ElementType; 9 | import java.lang.annotation.Retention; 10 | import java.lang.annotation.RetentionPolicy; 11 | import java.lang.annotation.Target; 12 | 13 | /** 14 | * An annotation defines an annotation used to declare a JSF 15 | * component. 16 | */ 17 | 18 | @Target(ElementType.TYPE) 19 | @Retention(RetentionPolicy.SOURCE) 20 | public @interface Component { 21 | public String value () default ""; 22 | } 23 | -------------------------------------------------------------------------------- /dojoserverfaces-core/src/main/java/org/dojoserverfaces/widget/DojoType.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.widget; 7 | 8 | 9 | /** 10 | * Base class to represent a dojo object type definition to be used by a 11 | * component definition. 12 | * 13 | */ 14 | public abstract class DojoType { 15 | /** 16 | * @return the type string identifying the dojo object type to create 17 | */ 18 | public abstract String geTypeName(); 19 | 20 | /** 21 | * @return flag indicating if this dojo type is a Dijit. 22 | */ 23 | public abstract boolean isDijit(); 24 | } 25 | -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/behavior/html/grid/GridAddRow.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.behavior.html.grid; 7 | 8 | import org.dojoserverfaces.build.annotation.Behavior; 9 | 10 | /** 11 | * This behavior will allow you to add a new row to a datagrid. You identify the 12 | * fields to set and the components from which to retrieve their initial values. 13 | * 14 | */ 15 | @Behavior 16 | public class GridAddRow extends GridDataBehaviorBase { 17 | public GridAddRow() { 18 | super("store", "newItem"); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/layout/accordioncontainer/AccordionContainerValues.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.layout.accordioncontainer; 7 | 8 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 9 | 10 | public class AccordionContainerValues extends WidgetValues { 11 | public AccordionContainerValues() { 12 | super(new String("DojoServerFaces Widgets Library"), new String( 13 | "Welcome to IBM"), new String("Dojo"), new String("DojoServerFaces"), 14 | "badValue"); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test/src/main/java/org/dojoserverfaces/library/test/data/model/KeyValuePair.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.library.test.data.model; 7 | 8 | public class KeyValuePair { 9 | private String key; 10 | private String value; 11 | 12 | public KeyValuePair (String key, String value) { 13 | this.key = key; 14 | this.value = value; 15 | } 16 | 17 | public String getKey () { 18 | return this.key; 19 | } 20 | 21 | public String getValue () { 22 | return this.value; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/multiselect/MultiSelectInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.multiselect; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class MultiSelectInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public MultiSelectInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | this.TAG_NAME = "select"; 16 | } 17 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/layout/accordioncontainer/AccordionContainerInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.layout.accordioncontainer; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class AccordionContainerInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public AccordionContainerInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | } 16 | } -------------------------------------------------------------------------------- /dojoserverfaces-annotations/src/main/java/org/dojoserverfaces/build/annotation/Attribute.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.build.annotation; 7 | 8 | import java.lang.annotation.ElementType; 9 | import java.lang.annotation.Retention; 10 | import java.lang.annotation.RetentionPolicy; 11 | import java.lang.annotation.Target; 12 | 13 | @Target(ElementType.METHOD) 14 | @Retention(RetentionPolicy.SOURCE) 15 | public @interface Attribute { 16 | 17 | /** 18 | * @return boolean indicating whether the attribute is required to be set. 19 | */ 20 | public boolean required () default false; 21 | } 22 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/behavior/toggleproperty/TogglePropertyBean.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.behavior.toggleproperty; 7 | 8 | import javax.faces.bean.ManagedBean; 9 | import javax.faces.bean.SessionScoped; 10 | 11 | @ManagedBean(name = "togglePropertyBean") 12 | @SessionScoped 13 | public class TogglePropertyBean { 14 | private String label = "toggle me off"; 15 | 16 | public String getLabel() { 17 | return label; 18 | } 19 | 20 | public void setLabel(String label) { 21 | this.label = label; 22 | } 23 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/datetextbox/DateTextBoxInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.datetextbox; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class DateTextBoxInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public DateTextBoxInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | this.TAG_NAME = "div//div[2]//input"; 16 | } 17 | } -------------------------------------------------------------------------------- /dojoserverfaces-core/src/main/java/org/dojoserverfaces/widget/property/ClientIdProperty.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.widget.property; 7 | 8 | import javax.faces.component.UIComponent; 9 | 10 | public class ClientIdProperty extends StringProperty { 11 | public ClientIdProperty(String name) { 12 | super(name); 13 | } 14 | 15 | public ClientIdProperty(String name, String propertyName) { 16 | super(name, propertyName); 17 | } 18 | 19 | @Override 20 | public Object getAttributeValue(UIComponent component) { 21 | return component.getClientId(); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/calendar/prompt.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 17 | 18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/toolbar/prompt.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 17 | 18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/numberspinner/NumberSpinnerInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.numberspinner; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class NumberSpinnerInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public NumberSpinnerInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | this.TAG_NAME = "div//div[3]//input"; 16 | } 17 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/numbertextbox/NumberTextBoxInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.numbertextbox; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class NumberTextBoxInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public NumberTextBoxInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | this.TAG_NAME = "div//div[2]//input"; 16 | } 17 | } -------------------------------------------------------------------------------- /dojoserverfaces-annotations/src/main/java/org/dojoserverfaces/build/annotation/FaceletTag.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.build.annotation; 7 | 8 | import java.lang.annotation.ElementType; 9 | import java.lang.annotation.Retention; 10 | import java.lang.annotation.RetentionPolicy; 11 | import java.lang.annotation.Target; 12 | 13 | /** 14 | * An annotation used to identify a JSF component 15 | */ 16 | 17 | @Target(ElementType.TYPE) 18 | @Retention(RetentionPolicy.SOURCE) 19 | public @interface FaceletTag { 20 | /** 21 | * @return display name 22 | */ 23 | public String value () default ""; 24 | } 25 | -------------------------------------------------------------------------------- /dojoserverfaces-library-example/src/main/java/org/dojoserverfaces/test/data/model/DataModelBean.java: -------------------------------------------------------------------------------- 1 | package org.dojoserverfaces.test.data.model; 2 | 3 | import java.util.ArrayList; 4 | 5 | import javax.faces.bean.ManagedBean; 6 | import javax.faces.bean.SessionScoped; 7 | import javax.faces.model.ListDataModel; 8 | 9 | @ManagedBean(name="dataModel") 10 | @SessionScoped 11 | public class DataModelBean { 12 | private ListDataModel data; 13 | 14 | public DataModelBean () { 15 | ArrayList exampleValues = 16 | new ArrayList(); 17 | 18 | for (int i = 0; i < 10; ++i) { 19 | exampleValues.add (new KeyValuePair ("item" + i, "value" + i)); 20 | } 21 | 22 | this.data = new ListDataModel (exampleValues); 23 | } 24 | 25 | public ListDataModel getData () { 26 | return this.data; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/colorpalette/prompt.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 17 | 18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/dynamictextarea/DynamicTextAreaInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.dynamictextarea; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class DynamicTextAreaInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public DynamicTextAreaInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | this.TAG_NAME = "textarea"; 16 | } 17 | 18 | } -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/java/org/dojoserverfaces/showcase/model/component/VerticalRuleLabels.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.showcase.model.component; 7 | 8 | import javax.faces.bean.ManagedBean; 9 | import javax.faces.bean.SessionScoped; 10 | 11 | @ManagedBean 12 | @SessionScoped 13 | public class VerticalRuleLabels extends HorizontalRuleLabels { 14 | String container = "rightDecoration"; 15 | 16 | public String getContainer() { 17 | return container; 18 | } 19 | 20 | public void setContainer(String container) { 21 | this.container = container; 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/button/prompt.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 17 | 18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/form/currencytextbox/CurrencyTextBoxInteraction.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.form.currencytextbox; 7 | 8 | import org.dojoserverfaces.tests.widget.interaction.AbstractSingleValuedWidgetInteraction; 9 | import org.dojoserverfaces.tests.widget.values.WidgetValues; 10 | 11 | public class CurrencyTextBoxInteraction extends 12 | AbstractSingleValuedWidgetInteraction { 13 | public CurrencyTextBoxInteraction(WidgetValues widgetValues) { 14 | super(widgetValues); 15 | this.TAG_NAME = "div//div[2]//input"; 16 | } 17 | } -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-mobile/src/main/java/org/dojoserverfaces/mobile/component/gadget/Opener.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.mobile.component.gadget; 7 | 8 | import org.dojoserverfaces.build.annotation.Gadget; 9 | import org.dojoserverfaces.mobile.component.WidgetBase; 10 | 11 | /** 12 | * Opener is a utility widget that behaves either as a Overlay on small screen 13 | * devices or as a Tooltip otherwise. 14 | * 15 | */ 16 | @Gadget(dojoType = "dojox.mobile.Opener", requiredCss = "dojox/mobile/themes/{theme}/Opener.css") 17 | public class Opener extends WidgetBase { 18 | 19 | } 20 | -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/behavior/html/grid/GridFilter.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.behavior.html.grid; 7 | 8 | import org.dojoserverfaces.build.annotation.Behavior; 9 | 10 | /** 11 | * This behavior will allow for filtering the content of a datagrid. You 12 | * identify the fields to filter on and the components from which to retrieve 13 | * filer values which can contain wildcards (e.g. "*"). 14 | * 15 | */ 16 | @Behavior 17 | public class GridFilter extends GridDataBehaviorBase { 18 | public GridFilter() { 19 | super("filter"); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/webapp/component/heading.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 14 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/booleancheckbox/prompt.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 16 | 17 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/tree/preview.xhtml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/verticalrule/preview.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 14 | 15 | 18 | 19 | -------------------------------------------------------------------------------- /dojoserverfaces-core/src/main/java/org/dojoserverfaces/widget/property/DimensionProperty.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.widget.property; 7 | 8 | /** 9 | * Class representing an HTML dimension (e.g. 1.5em, 10px). 10 | */ 11 | public class DimensionProperty extends StringProperty { 12 | 13 | public DimensionProperty(String name, String propertyName) { 14 | super(name, propertyName); 15 | } 16 | 17 | public DimensionProperty(String name) { 18 | this(name, name); 19 | } 20 | 21 | // TODO if STAGE = DEVELOPMENT then validate property as 22 | // a legal dimension (e.g. 1.5em, 300px,...) 23 | } 24 | -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-mobile/src/main/java/org/dojoserverfaces/mobile/component/form/SecretBox.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.mobile.component.form; 7 | 8 | import org.dojoserverfaces.build.annotation.EditableValueHolder; 9 | import org.dojoserverfaces.constants.HtmlElementType; 10 | 11 | /** 12 | * This component act as 13 | * 14 | */ 15 | @EditableValueHolder(dojoType = "dojox.mobile.TextBox", requiredCss = { "dojox/mobile/themes/{theme}/TextBox.css" }, elementType = HtmlElementType.INPUT_PASSWORD) 16 | public class SecretBox extends TextBoxBase { 17 | 18 | } 19 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/java/org/dojoserverfaces/showcase/data/model/JsfData.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.showcase.data.model; 7 | 8 | import java.util.Date; 9 | 10 | import javax.faces.bean.ManagedBean; 11 | 12 | @ManagedBean 13 | public class JsfData { 14 | Date dt; 15 | Long tim; 16 | 17 | public Long getTim() { 18 | return tim; 19 | } 20 | 21 | public void setTim(Long tim) { 22 | this.tim = tim; 23 | } 24 | 25 | public Date getDt() { 26 | return dt; 27 | } 28 | 29 | public void setDt(Date dt) { 30 | this.dt = dt; 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/tooltip/prompt.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 17 | 18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/booleanradiobutton/prompt.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 16 | 18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/multiselect/prompt.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/tooltipdialog/prompt.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-standard/src/main/java/org/dojoserverfaces/component/html/layout/ContainerBase.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.component.html.layout; 7 | 8 | import org.dojoserverfaces.build.annotation.Property; 9 | import org.dojoserverfaces.component.html.WidgetBase; 10 | 11 | public class ContainerBase extends WidgetBase { 12 | /** 13 | * When this component's title attribute is used to for a tab label, accordion 14 | * pane title, etc., this specifies the tooltip to appear when the mouse is 15 | * hovered over that text. 16 | */ 17 | @Property 18 | String tooltip; 19 | } 20 | -------------------------------------------------------------------------------- /dojoserverfaces-library-mobile-showcase/src/main/java/org/dojoserverfaces/showcase/data/model/JsfData.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.showcase.data.model; 7 | 8 | import java.util.Date; 9 | 10 | import javax.faces.bean.ManagedBean; 11 | 12 | @ManagedBean 13 | public class JsfData { 14 | Date dt; 15 | Long tim; 16 | 17 | public Long getTim() { 18 | return tim; 19 | } 20 | 21 | public void setTim(Long tim) { 22 | this.tim = tim; 23 | } 24 | 25 | public Date getDt() { 26 | return dt; 27 | } 28 | 29 | public void setDt(Date dt) { 30 | this.dt = dt; 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/gridcontainerlite/prompt.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 17 | 18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/java/org/dojoserverfaces/tests/values/LongData.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.tests.values; 7 | 8 | public class LongData { 9 | private Long data; 10 | 11 | public LongData() { 12 | // 13 | } 14 | 15 | public LongData(Long data) { 16 | this.data = data; 17 | } 18 | 19 | public LongData(Object data) { 20 | if (data instanceof Long) 21 | this.data = (Long) data; 22 | } 23 | 24 | public Long getData() { 25 | return data; 26 | } 27 | 28 | public void setData(Long data) { 29 | this.data = data; 30 | } 31 | } -------------------------------------------------------------------------------- /dojoserverfaces-libraries/dojoserverfaces-library-mobile/src/main/java/org/dojoserverfaces/mobile/component/form/ExpandingTextArea.java: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * Copyright (c) 2011, The Dojo Foundation All Rights Reserved. 3 | * Available via Academic Free License >= 2.1 OR the modified BSD license. 4 | * see: http://dojotoolkit.org/license for details 5 | *******************************************************************************/ 6 | package org.dojoserverfaces.mobile.component.form; 7 | 8 | import org.dojoserverfaces.build.annotation.EditableValueHolder; 9 | import org.dojoserverfaces.constants.HtmlElementType; 10 | 11 | /** 12 | * A multi-line text input area that expands with input. 13 | * 14 | */ 15 | @EditableValueHolder(dojoType = "dojox.mobile.ExpandingTextArea", elementType = HtmlElementType.INPUT_TEXTAREA, requiredCss = { "dojox/mobile/themes/{theme}/TextArea.css" }) 16 | class ExpandingTextArea extends TextAreaBase { 17 | 18 | } 19 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/accordioncontainer/prompt.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/bordercontainer/prompt.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 17 | 18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/dialog/prompt.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/textarea/prompt.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 16 | 18 | -------------------------------------------------------------------------------- /dojoserverfaces-library-showcase/src/main/webapp/sections/uploader/prompt.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 17 | 19 | -------------------------------------------------------------------------------- /dojoserverfaces-library-test-selenium/src/main/webapp/dojoserverfaces/data/datagrid/ajaxRefresh.xhtml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 |
11 | 12 | Test case which ajaxically updates ManagedBean's value bound to the component 13 | 14 | 15 | 16 | 17 |
18 |
--------------------------------------------------------------------------------