1 2 Previous Next

QuipuKit Announcements

24 Posts tagged with the release_notes tag

Improvements:

 

  • Improved performance on large TreeTables in IE6 and IE7.

 

Fixes:

 

  • "ALT attribute is missing..." warning when using <q:dataTablePaginator> under MyFaces.
  • Confirmation buttons can become unclickable under IE.
  • Scrolling DropDownField items doesn't work when DropDownField is located in a draggable PopupLayer.
  • Duplicated Calendar days near DST transition in some time-zones.
  • Fixed security issue in ResourceFilter when files from the server's current directory were available.
0 Comments Permalink

Improvements:

  • Added the "label" attribute to input components, similar to the "label" attribute of <h:inputText> tag in JSF 1.2. The following components now allow specifying this attribute: Calendar, DateChooser, DropDownField and SuggestionField.

 

Fixes:

  • Duplicated days in Calendar component near DST transition days in some time-zones.
  • Duplicated validation messages on applications with Spring WebFlow 2.0.
  • Global messages are not displayed unless the "globalOnly" attribute is set to true.
  • JavaScript error "q__setAjaxMessageHTML is not defined" on a page without <body> and <html> tags.
  • QuipuKit doesn't handle jsessionid for js-files under the Jetty server correctly.
  • "Class teamdev.jsf.ajax.AjaxViewRoot not found" error under the JBoss Application Server.
0 Comments Permalink

Improvements:

  • Compatibility with the JBoss RichFaces library. This release is devoted to establishing compatibility between QuipuKit and JBoss RichFaces libraries. In addition to the already existing compatibility with Ajax features provided by the Ajax4jsf library (now part of RichFaces), we've ensured that RichFaces components can work with QuipuKit components in any combination. That is you can place any components onto the same page and place components from one library into containers of another one.
  • Added the "tabindex" attribute for DataTable and TreeTable components to provide control over the input focus order.

Fixes:

  • Ajax:
    • "Can't create output stream!" exception in Chart and DynamicImage components in some configurations.
    • Ajax loading label doesn't disappear (e.g. after sorting, pagination, filtering) in IE 6.
    • 'nbsp' entities are rendered incorrectly after Ajax actions – ' ' string shown instead (Opera 9.5).
    • Make wrapping <q:hintLabel> tags into <a4j:outputPanel> tags unnecessary when reloading with Ajax4jsf/RichFaces.
    • Event listeners don't work during Ajax requests.
  • Compatibility:
    • NoRenderingContext exception is thrown in an application with QuipuKit and Trinidad 1.0.7.
    • QuipuKit Ajax doesn't work with MyFaces 1.2.2 under IE7.
    • QuipuKit Ajax is broken under MyFaces 1.2.3.
  • DataTable/TreeTable:
    • Column resizing artifacts when using multiple headers under FF3.
    • Javascript error when specifying a non-existing filter criterion in DataTable/TreeTable component.
    • NPE on server start-up when restoring session state for DataTable component(s).
    • Checkbox column binding doesn't work in some page configurations.
    • DataTable keyboard suport crashes IE6 on some rare page configurations.
    • Using levelIndent attribute under IE causes improper style handling on a page.
    • Content of a collapsed node partially stays on the screen under IE if a row contains absolutely or relatively positioned elements.
    • Node content can be hidden when expanding nodes in combination with multiple selection.
    • Initial sorting by selection column doesn't work.
    • Selection column with a single selection having mouseSupport="false" works improperly.
  • Calendar/DateChooser:
    • Duplicated days in Calendar near DST transition days in some time-zones.
    • Setting date 29, 30, 31 causes shifting calendar selection to beginning of the month in some cases.
  • SuggestionField/DropDownField:
    • Errors with using some symbols in SuggestionField and DropDownField under Liferay portal.
    • SuggestionField's width increases when typing characters in it ('all' suggestion mode).
  • Validation: ClientValidationSupport with q:floatingIconMessage causes wrong behavior of <h:selectOneMenu> component under Firefox 3.
  • Focus: Exception during saving focus for DateChooser component.
  • Miscellaneous:
    • Old cached JavaScript files are used when upgrading QuipuKit, which results in errors and improper behavior.
    • Improper script rendering at the end of page under MyFaces if a page contains specific Unicode letters.
    • Render "nowrap" attributes with "nowrap" value for better W3C validation.

Deprecations:

  • The TabSet's "submitOnChange" attribute is now deprecated. Please use the "onchange" event with explicit form submission, such as onchange="document.forms[0].submit()" in case of a single form.
0 Comments Permalink
Improvements:
  • New component: Added GraphicText component that allows displaying rotated text (see the documentation).
  • DataTable/TreeTable:
    • Added support for interactive column resizing. See the DataTable or TreeTable documentation.
    • Added support for multiple header/footer rows with grouping columns in DataTable and TreeTable. See the DataTable or TreeTable documentation.
    • Checkbox and selection columns can now be made sortable. Just assign "true" to the "sortable" attribute to make sorting work for these columns.
    • Added attributes for customizing header styles for sortable columns: "sortableHeaderStyle" and "sortableHeaderClass".
    • Added attributes for customizing rollover header styles for sortable columns: "sortableHeaderRolloverStyle" and "sortableHeaderRolloverClass".
  • Chart: CSS declarations in the Chart component now accept all standard color names in "color" attribute.
  • FoldingPanel: Created client API for expanding and collapsing FoldingPanel.
  • DropDownField/SuggestionField: Changed the default footer style for popup list to match the default table footer's style.
  • General: Refactored the JavaScript code for TwoListSelection component to remove the false infection report from NOD32 antivirus.
Fixes:
  • General:
    • Blank page is displayed after using a4j:support from RichFaces 3.2.1 together with QuipuKit.
    • Events are not processed for Ajax4JSF requests with custom state manager.
    • "No AdfRenderingContext" exception when adding quipukit.jar to ADF application.
    • The  and  tags don't work in Facelets.
  • DataTable/TreeTable:
    • Edited rows data is not saved if input component is not immediate child of the column component.
    • TreeTable hierarchy indents are collapsed when column width is too narrow.
    • DataTable or TreeTable without footers and with empty data and disabled no data message results in error under Mozilla (Facelets, JSF 1.2).
    • home/end key navigation inside of table filter fields doesn't work under Mozilla.
    • NPE when changing the number of dynamic columns in a filtering-enabled table.
    • CheckBoxColumn's rowIndexes and rowDatas attributes cannot be bound simultaneously.
  • TwoListSelection: Can't use a4j:support for custom events.
0 Comments Permalink

Improvements:
  • DataTable with JBoss Seam:: Resolved the known issue of not being able to use JBoss Seam's link and button components inside of <q:dataTable>.

Fixes:
  • Calendar: The next month icon jumps when changing selected month.
  • TreeTable
    • JavaScript error if use the “bodyOddRowStyle”/“bodyOddRowClass” attributes of the TreeTable without sorting.
    • Drop-down list of the “dropDownField” filter is misaligned upon first opening in Firefox 2.0.
  • DataTable
    • The “bodyOddRowStyle” has a priority over conditional row styles.
    • NullPointerException when the DataTable's “rendered” attribute is modified from other component's valueChangeListener.
    • Pagination button “go to last page” doesn't work in some cases.
  • HintLabel
    • HintLabel is positioned incorrectly in Liferay 4.3.3 Portal.
    • HintLabel is rendered incorrectly in the HTML table in Opera and Liferay 4.2.2 Portal.
  • PopupLayer: Page can be scrolled endlessly if modal PopupLayer is shown in Mozilla.
  • DateChooser: Values in input field and in calendar are different in some cases.
  • DateChooser/DropDownField: Popup is misaligned in JBoss Portal and Opera 9.
  • TwoListSelection: ValueChangeListener is called when the empty list is submitted for the second time.
  • Compatibility with JBoss Portal Server: There is no teamdev.jsf.portlet.QuipuKitPortlet class in the quipukit.jar.
  • Validation: FloatingIconMessages are positioned incorrectly under Liferay Portal.
0 Comments Permalink
Improvements:
  • DataTable/TreeTable: Improved performance of data loading.

Fixes:
  • Ajax
    • “Non-serializable attribute” exception appears in some configurations with QuipuKit 1.4.
    • Ajax-enabled components disappear after Ajax action in Safari 3.0.4 for Windows.
    • The Ajax progress message does not disappear if exception is thrown from the onajaxend event of <q:ajaxSettings> tag.
  • TreeTable
    • The TreeTable's header disappears after filtering in Safari 3 for Windows.
    • Some nodes get collapsed after sorting in some cases.
  • DateChooser
    • Opening the drop-down calendar without changing value fires onchange event.
    • Wrong year shown in the DateChooser with 'MM/dd' pattern and 'en' locale
  • DataTable: Incorrect behavior of the filtering feature after deleting the last row satisfying filter criteria.
  • General: QuipuKit filter does not rethrow servlet exceptions.
  • Compatibility: JavaScript error appears after clicking on a page in a QuipuKit application that uses the Dojo toolkit.
  • Chart: The upperBound property of the <q:numberAxis> tag is set to 1 if the upperBound attribute is not specified but there is a lowerBound attribute.
  • Validation: JavaScript error appears on the page with a global message but without input components.

Other:
  • Created a new demo that demonstrates basic DataTable features.

API Changes:
  • Removed the timeZone attribute of the DateChooser component. Now when the DateChooser's value is saved on the server, the selected date is used and time is set to 00:00:00 in the server time zone.
  • The position property of ChartLegend class was changed from String to teamdev.jsf.component.chart.LegendPosition. This affects your application only if you used Java API directly, and this doesn't need any changes in your JSP/XHTML files.
0 Comments Permalink
Improvements:
  • SuggestionField: Improved performance of the DropDownField with client-side suggestion mode with very long suggestion lists.

Fixes:
  • DataTable/TreeTable
    • Keyboard “repeat” behavior does not work when navigating DataTable/TreeTable in Apple Safari and Opera.
    • Keyboard navigation does not work in Apple Safari 3.
    • Page is scrolled together with row selection in Opera and Mozilla Firefox for Mac OS.
  • TreeTable:
    • The even/odd row styles are not recalculated on client-side or Ajax node folding.
    • Odd/even row styles are applied out of order in some cases when all nodes are preloaded.
    • Exception when quickly Ajax-expanding nodes in TreeTable.
  • DataTable: Page is scrolled by DataTable keyboard pagination in Opera and Mozilla Firefox for Mac OS.
  • SuggestionField: Alert with JavaScript error appears on the SuggestionField pages with JSF Sun Reference implementation 1.2, Facelets and Mozilla Firefox or Apple Safari.
  • Validation: JavaScript error appears in the page with client-side validation but without QuipuKit components.
0 Comments Permalink
Improvements:
  • DataTable/TreeTable:
    • Added an ability to merge several cells in a row (see the DataTable or TreeTable documentation and new TreeTable demo).
    • Extended the ability to customize individual rows and cells. It is now possible to specify events for specific rows and cells as well as contents for specific cells (see the DataTable or TreeTable documentation and new TreeTable demo).
    • Added support for dynamic specification of columns (see the DataTable or TreeTable documentation).
  • General:
    • Added an ability to handle session expiration that takes place during Ajax requests. There are now two default behaviors as well as a way to implement a custom session expiration handler (see the documentation).
    • Added an ability to customize Ajax "Loading" message on a page-wide basis (see the documentation).
    • Improved the way Ajax errors are displayed (see the documentation).
    • QuipuKit now uses the standard version of JFreeChart 1.0.9 instead of the custom modified version.
  • New component: Added LoadBundle component that works with Ajax-enabled components (see the documentation).
  • SuggestionField/DropDownField/Calendar/DateChooser/TwoListSelection: Added “disabled” attribute.
  • HintLabel: Improved performance for the use case when the HintLabel is rendered in each cell of the DataTable.
  • Validation
    • Improved performance when the client-side validation is used within the DataTable.
    • Added JavaScript functions for clearing client-side validation on the form (see the documentation).

Fixes:
  • Ajax: Performing Ajax requests very quickly sometimes causes javascript errors.
  • HintLabel:
    • The tooltip is positioned incorrectly in the DataTable within scrollable div in Internet Explorer.
    • The tooltip is not rendered if the HintLabel is placed in TreeColumn in Internet Explorer.
  • FoldingPanel:
    • The FoldingPanel is not expanded if it is placed in <f:subview> tag.
    • The FoldingPanel component with loadingMode=“server” is not expanded if it was loaded with Ajax4jsf framework.
  • Compatibility: An “A4j is undefined” JavaScript error appears in QuipuKit application with Facelets and Ajax4jsf 1.1.1.
  • DataTable/TreeTable: Ajax does not work if use non-Latin symbols with Sun Reference Implementation 1.2, Facelets and Mozilla Firefox.
  • DropDownField/SuggetionField: DropDownField and SuggestionField with Ajaxable suggestion mode stop working after typing “,” (comma) symbol.
  • DataTable: NullPointerException if the DataTable component is placed in the component with rendered=“false” and the selection's “rowData” attribute is bound to a constant value.
  • TreeTable: After expanding a node the scroll position is reset to 0 when the TreeTable is placed in the scrollable <div> element in Internet Explorer 6.
  • TabbedPane: TabbedPane component stops working after using the CommandButton component for downloading a file from the server
  • TwoListSelection: Cannot change width of the TwoListSelection's buttons with Sun Reference Implementation 1.2 and Facelets.
  • Validation:
    • Client-side validation does not work after page submission with Sun Reference Implementation 1.1_01 and “server” state saving method.
    • Client-side validation fails for the <t:inputText> components with displayValueOnly attribute set to “true”.

Deprecations:
The following tags and attributes are now declared as deprecated:
  • Row-specific client side event attributes in <q:dataTable> and <q:treeTable> tags, such as rowOnclick, rowOndblclick, etc.
  • The <q:rowStyle> and <q:cellStyle> tags.
If you already use the <q:rowStyle> and <q:cellStyle> tags, the following steps should be made to change them to <q:row> and <q:cell> tags:
  • Rename <q:rowStyle> and <q:cellStyle> tags to <q:row> and <q:cell>, respectively.
  • Enclose all the <q:cell> tags to the <q:row> tags with no additional attributes.

Others:


0 Comments Permalink
Fixes:
  • The “A4J is not defined” JavaScript error appears on some pages with <a4j:support> tag in QuipuKit application.
  • RichFaces skins are not applied if add quipukit.jar to the applicationqui.
  • The rich:panelMenu component doesn't work in QuipuKit application.
0 Comments Permalink
Improvements:
  • Added compatibility with:
    • JBoss Seam 2.0
    • MyFaces 1.2
    • MyFaces 1.1.5
    • Facelets 1.1.13
  • Ajax support: Added the ability to use inline text inside Ajaxable QuipuKit components in Facelets.
  • DataTable:
    • Added the ability to multi-select items on different pages using a CheckBoxColumn.
    • Improved the filtering feature. Now the page index is set to the first page after applying a filter.
  • TreeTable: Added support for a CheckBoxColumn.

Fixes:
  • General:
    • Fixed the JavaScript error in Mozilla Firefox on pages without the <body> tag having application/xhtml+xml mime type.
    • Fixed the issue where pages without <head> and <body> tags, but with the <!DOCTYPE> tag are not loaded in Mozilla Firefox.
    • Fixed the “Couldn't reset 'transient' flag...” warning in the console.
    • Fixed JavaScript errors when moving the mouse (or clicking) over components during page loading..
  • Ajax support:
    • Fixed the issue where Ajax does not work with JBoss Portal 2.6.2 and server state saving method.
    • Fixed an Ajax error occurred when multiple Ajax requests are made very fast.
  • DataTable:
    • Fixed the align property for the common header row style when the SelectionColumn is used in Internet Explorer.
    • Fixed the text-align property to the column header if it is specified with the “style” attribute in Mozilla Firefox.
    • Fixed the issue where a style for the first column is applied to the “noDataMessage” facet.
    • Fixed the issue where pagination doesn't work if the filterValue attribute is bound to a request-scope or conversation-scope value.
    • Fixed the issue where filters are decoded twice.
  • TreeTable:
    • Fixed text styles for the TreeColumn.
    • Fixed the issue where nodes are not expanded if the filterValue attribute is bound to a request-scope or conversation-scope value.
    • Fixed NullPointerException when doing Ajax4jsf reload from the TreeTable selection's onchange event.
  • TabbedPane:
    • Fixed the issue where CSS background images are not applied if relative paths are used with Facelets and JSF Reference Implementation 1.2 in Mozilla Firefox.
    • Fixed the issue where TabbedPane stops working after clicking a link with the “_blank” target.
    • Fixed large spacing between tabs if the width is set to 100% in Mozilla Firefox in Linux.
  • TabSet: Fixed the issue where the TabSet component occupies the width of its container if the width for tabs is set to 100% in Mozilla Firefox in Mac OS.
  • PopupLayer: Fixed the issue where the PopupLayer component is detected as a non-secure item in Internet Explorer if the application is opened through SSL.
  • DateChooser: Fixed the exception occurring on page submission in pages with the DateChooser component which is loaded with Ajax4jsf framework.
  • Compatibility: Fixed the exception occurring when an application is running with QuipuKit and Trinidad.

Others:
  • New design of the QuipuKit demo application.
  • Updated documentation with more detailed description of QuipuKit features.
  • Removed the following known issues:
    • If you use Ajax in Facelets, you should not use inline text within the components that support Ajax.
    • Ajax loading modes don't work with MyFaces 1.1.3 when the server-side state saving method is used.
0 Comments Permalink
Fixes:
  • General:
    • The issue where the view is rendered twice in the QuipuKit-based application with JSF Reference Implementation 1.2 and Ajax4jsf (or RichFaces).
    • UnsupportedOperationException in QuipuKit with JSF Reference Implementation 1.2 and Ajax4jsf (or RichFaces).
  • DataTable:
    • The “sortedColumnStyle” attribute which is not applied to the column body section.
    • The “no data” message style which applies a first column style in some situations.
    • NullPointerException in the DataTable containing a CheckBoxColumn when the “value” attribute is not specified
0 Comments Permalink

Improvements:

  • DataTable/TreeTable:
    • Improved performance of row selection and rollover for multi-column DataTable/TreeTable in Internet Explorer.
    • Improved overall JavaScript performance, which results in faster loading and faster Ajax actions such as sorting, filtering, etc.
    • Cross-browser support for the “align” and “valign” column attributes which are not supported by Mozilla Firefox natively.
  • TwoListSelection: Added support for ordering of multiple selected items.
  • DropDownField: Added “title”, “tabindex”, “accesskey”, and “maxlength” attributes.
  • SugegstionField: Added “title”, “tabindex”, “accesskey”, “size”, and “maxlength” attributes.
  • DateChooser: Added “title”, “tabindex”, and “accesskey” attributes.

 

Fixes:

  • DataTable/TreeTable:
    • Fixed a performance problem of Ajax functionality in Internet Explorer.
    • Fixed the issue where filter doesn’t occupy 100% of the width of its cell.
    • Fixed the issue where horizontal scroll jumps left/right on keyboard navigation in case when the width of the DataTable/TreeTable doesn’t fit the visible screen area.
  • Internationalization support:
    • Fixed the issue where non-Latin symbols are broken after an Ajax request with MyFaces 1.1.4 implementation.
    • Fixed the issue where non-Latin symbols are not loaded correctly with Ajax actions, such as DataTable/TreeTable sorting and filtering, opening FoldingPanel, etc.
    • Fixed the issue where the non-Latin symbols entered in Ajax-enabled DataTable or TreeTable are not submitted correctly with an Ajax request.
  • TabSet: Fixed the issue where the “onchange” event didn’t work with <a4j:support>.
  • TwoListSelection: Fixed the buttonClass attribute that didn’t take effect.
  • DropDownField: Fixed IllegalStateException on an Ajax request if the DropDownField component is not rendered.

 

Changes:

  • The client-side memory utilization improvement introduced in QuipuKit 1.2.1 was disabled by default for performance reasons. If you are experiencing client-side memory utilization problems, you can turn this improvement on by setting the “teamdev.jsf.ajaxCleanupRequired” context parameter attribute to “true” in the application’s web.xml:
    <context-param>
      <param-name>teamdev.jsf.ajaxCleanupRequired</param-name>
      <param-value>false</param-value>
    </context-param>
0 Comments Permalink
Improvements:
  • DataTable/TreeTable: Added the ability to specify the filterKind attribute as value binding.
  • Ajax: Improved memory utilization on the client side when Ajax requests are executed.

Fixes:
  • SuggestionField:
    • NPE with Facelets.
    • A suggestion list doesn't show up in Mozilla Firefox with JSF RI 1.2 and Facelets.
  • DataTable: Fast and multiple clicking on h:commandLink inside of a focusable q:dataTable results in a JavaScript error.
  • Confirmation: Server-side action is not executed after confirmation in JSF RI 1.2.
  • Validation: Adding global messages to some pages without any QuipuKit components results in a JavaScript error.
0 Comments Permalink
Improvements:
  • Compatibility:
    • Added compatibility with WebSphere application server.
    • Added compatibility with JBoss Seam framework.
  • New component: Added a new SuggestionField component with input suggestion, auto-completion and many other features.
  • DropDownField:
    • Added the ability to show suggestions based on user input. There are client-side and Ajax-based suggestion modes. Provided support for selection from large lists.
    • Provided the ability to auto-complete user input right in the field.
    • Implemented the ability to scroll the list of drop-down items.
    • Added the ability to specify component(s) to be displayed in all drop-down items.
    • Implemented support for displaying drop-down items in multiple columns.
    • Added more style customization options for the drop-down list (column and row separators, alternating item styles, etc.)
    • Added a new editing mode allowing the user to specify values only from a list of available drop-down items.
    • Added support keyboard navigation in the drop-down list using the Home, End, Page Up and Page Down keys.
  • DataTable: Added the ability to multi-select items across different pages.
  • DataTable/TreeTable: Added the ability to customize sort indicator images for the columns.
  • TreeTable: Added the ability to customize +/- expansion toggle images.
  • DataTable/TreeTable columns:
    • Added “filterCellStyle” and “filterCellClass” attributes of column tags.
    • The “headerStyle” and “headerClass” attributes of column tags are now applied only to a sorting header cell of the appropriate column, and not to a filter cell.
    • Added the “width”, “align” and “valign” attributes to the columns.
  • Confirmation: Added the ability to fill the contents of the Confirmation component with arbitrary components.
  • PopupLayer: Added a method for showing the PopupLayer component centered on the page.
  • Improved error reporting:
    • Added a meaningful exception when binding for the “*var” attributes is used.
    • Added a meaningful exception when the “id” attribute is specified as value binding.
    • Added a meaningful exception when  the
      <q:multipleRowSelection>/<q:singleRowSelection>
      tags are specified within the TreeTable component.
    • Added a meaningful exception when the
      <q:multipleNodeSelection>/<q:singleNodeSelection>
      tags are specified within the DataTable component.

Fixes:
  • Compatibility:
    • Fixed AnnotatedNoClassDefFoundError exception when running QuipuKit application on OC4J server.
    • Fixed the exception that occurred when adding quipukit.jar to the Trinidad demo application.
    • Fixed the issue where some scripts are not executed on eXo Portal server.
  • Facelets support:
    • Fixed the issue where some attributes don't apply if specified as Facelets parameters.
    • Fixed NullPointerException in some QuipuKit components when using an old version of Facelets (earlier than 1.1.11).
  • Ajax support:
    • Improved Ajax performance in Portlets by skipping double-rendering of QuipuKit components.
    • Fixed the issue where a page is scrolled to the beginning after some Ajax requests (in Mozilla Firefox).
  • DataTable:
    • Fixed the issue where the DataTable component disappears if reloading it with Ajax4jsf and the “noDataMessageAllowed” attribute set to “false”.
    • Fixed problems with rendering images for the DataTablePaginator component if they are specified as binding to null (in Facelets).
    • Fixed a JavaScript error occurred when the check-box column is defined without the <q:selectAllCheckbox> tag.
    • Fixed incompatibility between the DataTable and Ajax4jsf's KeepAlive components.
  • DataTable/TreeTable: Fixed exceptions occurred when embedding some components inside of non-rendered DataTable/TreeTable columns.
  • TreeTable:
    • Fixed the issue where non-preloaded tree nodes are not initially selected.
    • Fixed the issue where the TreeTable is not in focus after clicking the +/- images to expand/collapse a node.
    • Fixed the error occurred when attempting to expand a node of the TreeTable that is placed in the TabbedPane.
  • DropDownField:
    • Fixed alignment of the drop-down list in JSF 1.2 and Facelets when a page is scrolled.
    • Fixed the issue where “this” does not apply for the DropDownField component.
  • TabbedPane: Fixed the issue where selectedIndex is not saved into binding when the first page is selected.
  • TwoListSelection: Fixed the issue where the TwoListSelection component doesn't convert values before rendering.
  • DateChooser:
    • Fixed a JavaScript error occurred when the PopupLayer is displayed with the DateChooser using Ajax4jsf.
    • Fixed the issue where the DateChooser with no ID specified is not dynamically created in JSF 1.2.
  • PopupLayer:
    • Fixed loading of the PopupLayer component with the “visible” attribute set to “true” with Ajax4jsf.
    • Fixed the problem with applying a transparency style to a modal layer if the PopupLayer is in the <table> (in Internet Explorer).
  • Chart:
    • Fixed the exception occurred when a style for the chart axis is specified without “;” in the end.
    • Fixed NullPointerException occurred when the <q:chartAxis> tag is specified in the <q:barChartView> tag in Facelets.
  • FloatingIconMessage:
    • Fixed the “noStyle” attribute that does not take any effect.
    • Fixed the “noImage” and “style” attributes that are not applied after reloading the FloatinIconMessage using Ajax4jsf.
    • Fixed the issue where the FloatingIconMessage is not rendered in the TreeTable updated with q_refreshTreeTable.
  • Validation framework:
    • Fixed the issue where client-side validation doesn't work after Spring framework redirection.
    • Fixed the issue where <script> tags are removed from select components by Ajax4jsf if the “forceparser” property is set to “true”.
    • Fixed NullPointerException when custom third-party components are used.
  • Fixed JavaScript errors caused by caching problems when the quipukit.jar is replaced with a newer one.

Deprecations:
  • HintLabel: The property “title” is renamed to “hint”. The “title” attribute still exists, but will be removed in the next release.

API Changes:
  • Removed the isListItem parameter from the q_setValue() JavaScript function for the DropDownField component.

Other:
  • Added Facelets version of the QuipuKit demo.
0 Comments Permalink
Fixes:
  • Confirmation: Fixed the issue where a confirmed action is not invoked on the command button that submits the form.
  • Ajax support: Fixed the issue where the SelectBooleanCheckbox component is always submitted as checked on an Ajax request.
  • FoldingPanel: Fixed the issue where the FoldingPanel component ignores the “rendered” attribute of its children.
  • PopupLayer:
    • Fixed incorrect positioning of the PopupLayer component when it is displayed for a second time (Internet Explorer).
    • Fixed the visibility problem of the PopupLayer component after reloading it with Ajax4jsf.
  • HintLabel: Fixed ClassCastException if a non-string value is specified in the HintLabel's “value” attribute and the title is not specified.
  • DataTable/TreeTable:
    • Fixed incorrect applying of the column's “headerClass” and “footerClass” attributes.
    • Fixed incorrect applying of the first column's body style to the “noDataRow” facet.
    • Fixed incorrect applying of the default style to the “noDataMessage” facet when the “applyDefaultStyle” attribute is “false”.
  • Validation:
    • Fixed the default value for the FloatingIconMessage's “showSummary” attribute (now it is “false”).
    • Fixed the issue where the border for the Message component is rendered even if there is no message displayed.
    • Fixed the JavaScript error that occurred when using some non-standard components.
0 Comments Permalink
1 2 Previous Next