[prev in list] [next in list] [prev in thread] [next in thread] 

List:       myfaces-dev
Subject:    [jira] [Resolved] (TOBAGO-1633) Use TypeScript instead of JavaScript
From:       "Udo Schnurpfeil (Jira)" <dev () myfaces ! apache ! org>
Date:       2021-10-21 14:22:00
Message-ID: JIRA.13021786.1479487212000.1170684.1634826120479 () Atlassian ! JIRA
[Download RAW message or body]


     [ 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)


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic