Added similar test cases with ACE Input and Button components.
Passing tests:
Input Components (ace:textEntry, dateTimeEntry, textAreaEntry, maskedEntry, autoCompleteEntry, sliderEntry, colorEntry): /ICE-11223b.jsf - test appears to pass in all browsers (Chrome, MsEdge, FF49, IE11): the row selection does not change after entering/selecting text and pressing TAB/Enter.
Note, ace:autoCompleteEntry passes only if selecting autoComplete options using the keyboard.
Issues found:
1) ace:pushButton: /ICE-11223a.jsf
Test passes on Firefox49 and IE11, and it fails on MsEdge38, Chrome55 and Safari: pressing the pushButton changes the selected state on the row.
2) ace:richtextEntry: /ICE-11223c.jsf - this test fails, the rows become selected after saving text in the ace:richTextEntry.
Also, in Chrome, a JS error occurs when clicking the "Save" icon:
ckeditor.js.jsf?ln=icefaces.ace&v=4_2_0_170126:340 Uncaught TypeError: Cannot read property 'on' of undefined
at $.attachListener (ckeditor.js.jsf?ln=icefaces.ace&v=4_2_0_170126:340)
at $.setup (ckeditor.js.jsf?ln=icefaces.ace&v=4_2_0_170126:351)
at $.m (ckeditor.js.jsf?ln=icefaces.ace&v=4_2_0_170126:829)
at ckeditor.js.jsf?ln=icefaces.ace&v=4_2_0_170126:28
attachListener @ ckeditor.js.jsf?ln=icefaces.ace&v=4_2_0_170126:340
setup @ ckeditor.js.jsf?ln=icefaces.ace&v=4_2_0_170126:351
m @ ckeditor.js.jsf?ln=icefaces.ace&v=4_2_0_170126:829
(anonymous) @ ckeditor.js.jsf?ln=icefaces.ace&v=4_2_0_170126:28
3) ace:radioButtons: /ICE-11223.jsf
Test fails in the same manner as ace:checkboxButtons:
- in Chrome/MsEdge, when clicking a button the row will be selected and the check cleared.
- in FF/IE11, when clicking the button, it will be checked; when selecting a row, the check will be cleared.
4) ace:menuButton: /ICE-11223a.jsf
Test fails in all browsers, selecting a new menuItem changes the row selection.
In MsEdge/Chrome, clicking the menuButton also changes the row selection, and the menuButton fails to open up and render its menuItems.
5) ace:autoCompleteEntry /ICE-11223b.jsf
Test fails in all browsers if selecting the autoComplete options with the mouse, the row selection changes in this case; the row selection does not change if using only the keyboard keys.
6) ace:buttonGroup: /ICE-11223a.jsf
Test fails only in Chrome/MsEdge: selecting a radioButton or checkboxButton inside the buttonGroup changes the selection state of the row.
Attached test case.
Steps: