Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1171987

Summary: IE 9 & 10: when columns of configurable table enabled, their width is 0
Product: [Retired] JBoss BPMS Platform 6 Reporter: Jan Hrcek <jhrcek>
Component: Business CentralAssignee: Pere Fernàndez <pere.fernandez>
Status: CLOSED EOL QA Contact: Lukáš Petrovický <lpetrovi>
Severity: high Docs Contact:
Priority: high    
Version: unspecifiedCC: kverlaen
Target Milestone: ER5Keywords: TestBlocker
Target Release: 6.1.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-03-27 20:10:06 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
Video showing the issue none

Description Jan Hrcek 2014-12-09 07:22:02 UTC
Created attachment 966084 [details]
Video showing the issue

Description of problem:
The new configurable table does not behave correctly, when it's columns are enabled in Internet Explorer. After you enable some columns, they are added to DOM, but their width is set to 0, which means they are not visible to the user at all. It is true, that the newly enabled columns can be resized with drag and drop, but there is nothing visible to the user that would suggest such an option.

Observe the behavior in the video attached - in task list. Notice that although all columns in the table are enabled, only Id column appears, the other columns appear with width 0.

Version-Release number of selected component (if applicable):
BPMS 6.1.0 ER2

How reproducible:
Always on Windows with Internet Explorer 10

Steps to Reproduce:
1. Go to task list and enable all columns for the tasks table

Actual results:
Not all columns that were resized are made visible - in fact they ARE rendered in the DOM, but with width of 0 pixels. User has to resize them using drag and drop to really see them.

Expected results:
Configurable table should behave consistently across browsers - in IE it sholuld work similarly to firefox and chrome, where when you enable columns using checkbox, the column is made immediately visible in the table.

Additional info:
I have yet to investigate wether this behavior applies to IE 9 and 11 as well. I will add note as soon as I find out.

Comment 1 Jan Hrcek 2014-12-10 06:12:24 UTC
Additional info: I just tested this on Internet explorer 9 and 11 and the result is:
The problem is PRESENT in IE 9 - it behaves the same as in IE 10
The problem in NOT present in IE 11 - there it behaves correctly.

Comment 2 Pere Fernàndez 2015-01-15 15:19:04 UTC
There was a problem adjusting the size of the columns when a new column was added or removed. Also there was a similar problem resizing a column.

Commits (master): https://github.com/uberfire/uberfire-extensions/commit/52e4ebbff083fed35697eff080b8256e336b99b4
https://github.com/uberfire/uberfire-extensions/commit/638fc8d4d40d4f822db1059efc6aee147c3c679a

Comment 3 Jan Hrcek 2015-02-24 13:04:08 UTC
Unable to verify with BPM Suite ER5, IE testing blocked by bug #1193392
Will verify with the next build.

Comment 4 Jan Hrcek 2015-03-11 07:20:57 UTC
Ok, now it works fine in both IE 9 & 10. Verified with BPM Suite 6.1.0 ER6.