RichFacesWhatIsNewIn3_1_3

What is New in 3.1.3

 

Current Bug fixes

 

  • RF-910 Tooltip javascript error

  • RF-953 dataGrid: When dataGrid is passed an empty collection, it throws an extra, unbalanced closing row

  • RF-980 TreeModel - exception when deleting node

  • RF-997 Calendar - incorrect use of converters

  • RF-1101 Tooltip disablement switching broken

  • RF-1113 Disabling input number slider. Handler jumps to zero position

  • RF-1120 calendar with simpleTogglePanel

  • RF-1130 Calendar: NPE on non-visual children

  • RF-1131 Tree: invalid last node icons

  • RF-1134 <rich:treeNodesAdapter> produces error message

  • RF-1140 TabPane shows a fixed space if no child components are specified.

  • RF-1141 rich:messages doesn't show messages with seam and redirect

  • RF-1145 DataScroller. Parameters(both a4j and f) always null.

  • RF-1150 rich spacer: the wrong class name is used in template

  • RF-1152 Cannot select options in select element on modalPanel

  • RF-1154 PDF selection for Drop Down Menu in demo does not work

  • RF-1158 IllegalArgumentException on page with tabPanel

  • RF-1160 oncontextmenu treeNode attribute won't work

  • RF-1236 Datatable border of empty cells is not rendered

  • RF-1239 org.richfaces.component.state.TreeState cannot be de-serialized

  • RF-1242 Tree: The 'treeNodesAdaptor' component will not properly render when a Set is passed as the 'nodes' parameter.

  • RF-1244 dataScroller: pageIndexVar doesn't work

  • RF-1256 TabPanel: a4j:support on specific events throws JS errors

  • RF-1263 rich:dataTable emits "rows=" attribute to rendered HTML - breaks table.rows{FOOTNOTE DEF  } DOM access via JavaScript

  • RF-1265 Effect: JS error when "for" contains semicolon

  • RF-1274 rich:dataGrid renders malformed XML

  • RF-1275 Horizontal scroller appears after opening modalPanel

  • RF-1278 header facet provides <td> html elements instead of <th> if using columngroup

  • RF-1279 Panel Menu: iconClasses isn't encoded

  • RF-1281 PanelMenu: null encoded in style Classes

  • RF-1288 PanelMenu: selected class applied is wrong

  • RF-1307 PanelMenu: null encoded in Style

  • RF-1310 toolTip panelBarItem problem

  • RF-1311 PanelMenuGroup: ids encodes wrong

  • RF-1312 Modal Panel: can't set autosized attribute from the xhtml page.

  • RF-1319 a4j:loadStyle/Script rendered attribute doesn't work

  • RF-1320 a4j:commandLink loose styleClass attribute

  • RF-1324 Toolbar: invalid separators

  • RF-1327 3.1.3-SNAPSHOT: <rich:message> produces annoying error messages in JBoss console

  • RF-1330 Security: event handlers could be invoked for inappropriate drag/accepted types

  • RF-1331 DnD: events of drag/drop support are delivered on APPLY_REQEST_VALUES phase

  • RF-1336 PanelMenu: extra parameters in style

  • RF-1345 SimpleTogglePanel: marker is left-positioned

  • RF-1352 rich:messages facet warnMarker

  • RF-1353 rich:dataTable style attribute is ignored

  • RF-1354 org.richfaces.model.selection.SelectionRange is not serializable

  • RF-1355 Incorrect behaviour of a4j:htmlCommandLink

  • RF-1359 Resource xxxSeparatorImage not loaded during initialization

  • RF-1363 suggestion box onselect is not calling method

  • RF-1362 style typo in rich table

  • RF-1364 Tree: wrapper <div> has wrong attributes.

  • RF-1371 ScrollableDataTable + a4j:support onrowclick: NOT every row can call handler if it was clicked!

  • RF-1373 UIDataAdaptor doesn't reset local model on new value set

  • RF-1375 rich:messages is broken when FacesMessages is used from an action that returns an outcome

  • RF-1376 rich:tabpanel has default width that cannot be overwriten with css file

  • RF-1379 orderingList Incorrectly reRender

  • RF-1380 orderingList: Error Rendering View[/OrderingList/OrderingList.xhtml|/OrderingList/OrderingList.xhtml] java.io.NotSerializableException: dataScroller.Data

  • RF-1381 orderingList adds unnecessary "Header"

  • RF-1382 orderingList couses XML parsing error in FireFox.

  • RF-1387 orderingList: different caption alignment in FireFox and in IE

  • RF-1388 orderingList: Different buttons view in IE and in FF

  • RF-1389 orderingList: horizontal and vertical scrollers should not appear unless the listWidth and height attributes are not specified.

  • RF-1395 OrderingList: java.lang.IllegalArgumentException

  • RF-1401 orderingList: bad buttons image

  • RF-1402 orderingList: plain skin

  • RF-1409 OrderingList: Attribute onclick is invalid for tag orderingList according to TLD

  • RF-1411 OrderingList. No ability to choose item in SelectOneMenu

  • RF-1412 OrderingList. Attributes fastOrderControlsVisible and orderControlsVisible work incorrectly

  • RF-1413 Paint2D: duplicated attribute

  • RF-1423 componentControl does not work with modalPanel

  • RF-1424 PanelMenuItem <tr> element encodes id twice

  • RF-1425 orderingList: wry header view

  • RF-1426 orderingList: Ordering Buttons are always disabled in IE

  • RF-1427 orderingList: row text is selected in case if SHIFT or CTRL button is used for selection

  • RF-1428 Ordering List. Buttons change their labels to default when becomes inactive

  • RF-1429 orderingList: Ordering Buttons are disabled in case of clicking using CTRL keyboard key

  • RF-1430 orderingList: Ordering Buttons are disabled in case of clicking using CTRL keyboard key

  • RF-1432 contextMenu: attribute "disableDefaultMenu" does not work

  • RF-1437 OrderengList: last column overlays vertical scrolling bar

  • RF-1439 Ordering List. Elements out of the borders

  • RF-1444 orderingList: incorrect headers and rows positioning

  • RF-1445 orderingList: wrong unpleasant and different view of selected elements

  • RF-1446 orderingList: CTRL+click causes JavaScript error and cause no functional action in case if there are no selected elements

  • RF-1449 orderingList: selection

  • RF-1450 calendar: readonly attribute has illegal value

  • RF-1459 TabPanel: valueChangeListener not found

  • RF-1463 orderingList: autoscrolled in FF on load

  • RF-1464 listShuttle: incorrect size in IE7

  • RF-1467 orderingList: ordering buttons should be disabled on CLRL+A

  • RF-1468 orderingList: different default width in IE and FF

  • RF-1470 listShuttle: Vertical scrolling is drawn in other place

  • RF-1472 orderingList: activity bar is getting broken in case of empty column in IE

  • RF-1474 XSD validation of RF faces-config.xml fails with error: "Value '1.1' is not facet-valid with respect to enumeration '[1.2|1.2]'. It must be a value from the enumeraton."

  • RF-1482 componentControl: <h:commandButton onclick = " return false; "...> does not show modalPanel

  • RF-1491 listShuttle: immediate submit followed by ajax submit causes an exception

  • RF-1492 ListShuttle: highlight of table

  • RF-1493 OrderingList: highlight of table

  • RF-1494 componentControl: doCollapse, doExpand does not work in Calendar

  • RF-1500 contextMenu: request fired after every time menu is called

  • RF-1505 listShuttle: layout for empty list is not displayed

  • RF-1506 Toggle panel can't be closed/opened

  • RF-1509 listShuttle: too wide source list in IE

  • RF-1510 listShuttle: impossible to select a row after rerender

  • RF-1513 org.ajax4jsf.RESOURCE_URI_PREFIX init parameter ignored

  • RF-1514 orderingList: component changes a list items size on mouse action

  • RF-1515 OrderingList: visual glitches

  • RF-1516 listShuttle: markup broken

  • RF-1520 listShuttle: headers and columns layout shortcomings

  • RF-1528 listShuttle: incorrect header design after a row has been copied into an empty list

  • RF-1530 SimpleTogglePanel JS error

  • RF-1546 listShuttle: incorrect buttons disablement in case if switchByClick is true

  • RF-1551 Incorrectly reRender a calendar

  • RF-1553 columnGroup: breakBefore attribute causes an exception

  • RF-1556 listShuttle: tabbing causes inner scroll

  • RF-1563 Ordering List and Rich Effect on the same page. JS Error. Effect doesn't works.

  • RF-1566 context menu: invalid positioning in IE on richfaces-demo

  • RF-1571 open button is not working in simpleTogglePanel with switchType="client"

  • RF-1572 Calendar under FF. Failed create time editing element.

  • RF-1573 Calendar: Can't open calendar after reRendering

  • RF-1577 listShuttle: add onitemsmove and onitemsmoved events handlers to listShuttle

  • RF-1579 ListShuttle: headers for lists are generated even if not defined.

  • RF-1580 ListShuttle: Can't apply changes to model using form submit.

  • RF-1582 Calendar: weird behavior

  • RF-1583 List shuttle: JUnit tests with validation fail.

  • RF-1588 contextMenu: if on MenuItem it is not put submitMode that transfer of parametres it is ignored on doDecode

  • RF-1589 Context Menu component JS API

  • RF-1590 Context menu. Wrong look and feel

  • RF-1591 Ordering list has a wrong size by default

  • RF-1595 modalpanel: delete or hide attributes

  • RF-1600 Calendar. In some skins highlighting of keys has the same color as keys

  • RF-1611 listShuttle: design fails in header under JSF 1.1

  • RF-1620 componentControl: does not transmit parametres in condextMenu

  • RF-1621 Calendar: when in "mouthLabelShort" transmit "++" there is JS error

 

Improvements

 

  • RF-1192 Calendar: time fields addition

    • RF-1193 time fields:Design

    • RF-1194 time fields:Client-side code development

    • RF-1195 time fields: Testing

    • RF-1196 time fields:Documenting

    • RF-1200 time fields:Unit tests development

    • RF-1295 time fields: Server-side code development

    • RF-1545 time fields: move Spinner buttons to Calendar

 

  • RF-933 Calendar: using java.util.Calendar

  • RF-962 simpleTogglePanel: make it is possible to put the open/close marker to the right

  • RF-974 Calendar : Implement custom markups support and revise the markup generation code.

  • RF-1059 Improve rich:message to show only a certain category of messages

  • RF-1124 Allow configurable delay before tooltips disappear

  • RF-1157 Togglepanel. Add rich-toggle-panel class to wrapper div.

  • RF-1261 jQuery: support for JS objects scope

  • RF-1264 virtualEarth: add version attribute

  • RF-1290 Add disablement possibility to the whole dropDownMenu component.

  • RF-1318 Tree: rename "cildren" class to children

  • RF-1335 Rename modalPanel JS var: modalPanel -> component

  • RF-1399 update JS libs: Prototype 1.6.0, script.aculo.us 1.8.0

  • RF-1405 ContextMenu: disable default menu

  • RF-1475 listShuttle: separate selection collections

  • RF-1477 listShuttle: switch by click

  • RF-1512 User defined scripts and styles from "loadScript" and "loadStyle" components must be loaded after default component resources.

  • RF-1517 orderingList & listShuttle: default dimensions

  • RF-1539 listShuttle: buttons behavior on hover

  • RF-1543 listShuttle: incorrect buttons disablement in case if switchByClick is false

  • RF-1558 OL & LS: implement keyboard nav.

 

Portlet Support and other Framework Fixes

  • RF-529 portlet-extension does not work on BEA WLP 10 / Websphere Portal 5.1. - javax.faces.FacesException: AJAX call to portlet without namespace

  • RF-572 ClassCastException when trying to access a JSF Portlet using RichFaces

  • RF-851 "<%%%>" string value processed wrong with Tidy Filter

  • RF-1271 javax.servlet.ServletException: Prefix for attributes in portlet session scope are not found when runnning portajAjaxSample on https

  • RF-1513 org.ajax4jsf.RESOURCE_URI_PREFIX init parameter ignored

  • RF-1564 Remove request parameters values from debug log.

  • RF-1568 Insert scripts and styles for a components as a one aggregate library, instead of s small separated one for a each component.

  • RF-1569 Load script and styles from <a4j:loadScript > and <a4j:loadStyle > components after default framework libraries.

 

 

New components

  • Ordering List

    • RF-1183 Ordering list specification is created.

    • RF-1185 Ordering list design is created.

    • RF-1186 Server Side code

    • RF-1187 Ordering list markup implementation & client-side code

    • RF-1188 Ordering list JUnit tests development

    • RF-1189 Ordering list Skinning

    • RF-1190 Ordering list Testing

    • RF-1191 Ordering list Richfaces-demo sample

    • RF-1358 Move ordering list to 3.1.x UI

    • RF-1560 Dev Sample

 

  • List Shuttle

    • RF-1173 listShuttle: Specification documents

    • RF-1179 listShuttle: Skinning

    • RF-1465 listShuttle: move control to UI

 

  • Context Menu

    • RF-1286 Create extended vision for Context Menu component

    • RF-1297 Context Menu: Specification docs

    • RF-1299 Context Menu: Specification docs

    • RF-1300 Context Menu: Server-side code development

    • RF-1301 Context Menu: Markup implementation & client-side code

    • RF-1302 Context Menu: JUnit tests development

    • RF-1303 Context Menu: Skinning

    • RF-1304 Context Menu: Testing

    • RF-1305 Context Menu: Dev sample

    • RF-1496 Context Menu: Demosite sample

 

  • Component Control

    • RF-1335 Component Control: Specification documents

    • RF-1336 Component Control: Implementation

    • RF-1338 Component Control: Testing

    • RF-1357 Move component control to 3.1.x UI

    • RF-1367 ComponentControl: JUnit tests

    • RF-1562 Richfaces-demo sample

 

 

Documentation

New components in the guide

    • RF-1537 Component Control

    • RF-1298 Context Menu

    • RF-1184 Ordering List

    • RF-1174 List Shuttle (also called a dual list or pick list or select many shuttle)

 

Improvements in description of the components

    • RF-657 Components description is reviewed (descriptions for dataList, dataOrderedList, dataDefinitionList, subTable, poll, push, etc. were rewritten)

 

Improvements in chapters and sections

    • RF-1042 Most important attributes chapter i added

    • RF-1276 Seam code is reviewed and updated

    • RF-1110 Skins (section "Creating and Using Your Own Skin File" was rewritten)

 

New document "FAQ"

    • RF-1368 FAQ is made as a separate doc

 

Other improvements

    • RF-1196 Calendar time fields added

    • RF-1086 Calendar info update (information about "ondataselect" and "ondataselected" attributes is added)

    • RF-974 Calendar: Custom markups support are implemented and markup generation code is revised (described in the guide)

    • RF-1333 New dropDownMenu attribute, styleclass and facet are added

    • RF-1447 JavaScript API of components is added

 

 

The issues highlighted with bold font are resolved, but are not closed by QA Team