[ 
https://issues.apache.org/jira/browse/TOBAGO-1633?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Udo Schnurpfeil resolved TOBAGO-1633.
-------------------------------------
    Resolution: Fixed

> Use TypeScript instead of JavaScript
> ------------------------------------
>
>                 Key: TOBAGO-1633
>                 URL: https://issues.apache.org/jira/browse/TOBAGO-1633
>             Project: MyFaces Tobago
>          Issue Type: Task
>          Components: Themes
>            Reporter: Henning Nöth
>            Assignee: Udo Schnurpfeil
>            Priority: Major
>             Fix For: 5.0.0
>
>
> Will be implemented with:
>  * mv JavaScript code in to TypeScript files (should be more or less 
> compatible) (/)
>  * using a ts transpiler from node js in build time (executed from maven 
> pom.xml) (/)
>  * Using [Custom Elements 
> (/)|https://html.spec.whatwg.org/multipage/custom-elements.html#custom-elements]
>  ** Using e. g. <tobago-in> instead of <div class="tobago-in"> as main-tag
>  ** Introducing <tobago-behavior> instead of data-tobago-command attribute. 
> Renaming command attribute "transition" to NOT "decoupled".
>  ** Work in progress (!)
>  * Using Custom Events
>  ** avoid tobago javascript imports (e.g. tobago-listener) for projects (like 
> the demo)
>  * optimize code
>  ** native TypeScript
>  ** using classes
>  ** using custom elements
>  * Check, if we need jQuery vs. Vanilla JS (/)
>  ** Current progress: Most jQuery code was removed, but some included libs 
> stil using jQuery:
>  *** dateTimePicker
>  *** typeahead
>  *** ...
>  * Check to remove jQuery UI (e. g. widget factory) (/)
>  * Current problems (09/19/2019)
>  ** (/) Date: change event doesn't call ajax (seems to depend on the date JS 
> framework)
>  ** (x) AJAX TabSwitch: at the first call, the oder of setting the new index 
> and the AJAX call is wrong
>  ** (x) Test for Tree Select fails
>  ** (x) drop down doesn't works
>  ** (?) ajaxListener doesn't work
>  ** (/) tc:selectManyShuttle - ajax
>  ** (/) closing X for tc:messages
>  ** (x) overlay style while AJAX wait/error
>  * Failed Tests
>  ** duplicate IDs
>  *** (/) tc:selectOneRadio
>  *** (/) tc:selectManyCheckbox
>  ** test not implemented
>  *** (/) tc:suggest
> *** (x) 30-concept/53-collapsible/10-collapsible-popup/Collapsible_Popup.xhtml
> *** (x) 40-test/1040-date/Date.xhtml
> *** (x) 40-test/1041-date-pattern/Date_Pattern.xhtml
> *** (x) 40-test/1041-date-tobagoConverter/Date_TobagoConverter.xhtml
> *** (x) 40-test/4000-button-link/Button_Link.xhtml
> *** (x) 40-test/4800-labelLayout/100-id-markup/Id_Markup.xhtml
>  ** must be fixed
>  *** (/) BasicTest.verify404Test()
>  *** (/) Intro.xhtml
>  *** (/) JSR 303
>  *** (/) Shuttle
>  *** (/) Sheet Tree
>  *** (/) quotation mark in tc:suggest
>  *** (/) Ajax Dropdown
>  *** (/) Grid Layout Label Horizontal
>  *** (/) Grid Layout Label Vertical
>  *** (/) 40-test%2F9010-mode-valueIfSet%2FMode_ValueIfSet.xhtml
> *** (x) 20-component/060-popup/Popup.xhtml
> *** (x) 20-component/080-sheet/30-event/Sheet_Event.xhtml
> *** (x) 40-test/4810-labelLayoutTop/LabelLayoutTop.xhtml
> *** (x) 40-test/4950-severity/Severity.xhtml
> *** (x) 
> 40-test/50000-java/10-rendererBase-getCurrentValue/RendererBase_GetCurrentValue.xhtml
> *** (x) 40-test/6000-event/Event.xhtml
> *** (x) 40-test/6500-behavior/Behavior.xhtml



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to