<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>QuipuKit RSS Feed</title><link>http://www.teamdev.com/quipukit/whats_new.jsf</link><description>Latest breaking QuipuKit news from TeamDev.</description><item><title>QuipuKit 1.5</title><link>http://www.teamdev.com/quipukit/whats_new.jsf?news=2008#QuipuKit_1.5</link><description><![CDATA[<span class="whatsnew">Improvements:</span>

<div id="whatsnew">
<ul>
<li><b>New component</b>: Added GraphicText component that allows displaying rotated text (see the <a href="http://teamdev.com/quipukit/documentation/developersGuide/graphictext.html" >documentation</a>).</li>
<li><b>DataTable/TreeTable</b>:
<ul>
<li>Added support for interactive column resizing. See the <a href="http://teamdev.com/quipukit/documentation/developersGuide/datatable.html#DataTable-ColumnResizing" >DataTable</a> or <a href="http://teamdev.com/quipukit/documentation/developersGuide/treetable.html#TreeTable-ColumnResizing" >TreeTable</a> documentation.</li>
<li>Added support for multiple header/footer rows with grouping columns in DataTable and TreeTable. See the <a href="http://teamdev.com/quipukit/documentation/developersGuide/datatable.html#DataTable-Groupingcolumns" >DataTable</a> or <a href="http://teamdev.com/quipukit/documentation/developersGuide/treetable.html#TreeTable-Groupingcolumns" >TreeTable</a> documentation.</li>
<li>Checkbox and selection columns can now be made sortable. Just assign "true" to the "sortable" attribute to make sorting work for these columns.</li>
<li>Added attributes for customizing header styles for sortable columns: "sortableHeaderStyle" and "sortableHeaderClass".</li>
<li>Added attributes for customizing rollover header styles for sortable columns: "sortableHeaderRolloverStyle" and "sortableHeaderRolloverClass".</li>
</ul>
</li>
<li> <b>Chart</b>: CSS declarations in the Chart component now accept all standard color names in "color" attribute.</li>
<li> <b>FoldingPanel</b>: Created client API for expanding and collapsing FoldingPanel.
<li> <b>DropDownField/SuggestionField</b>: Changed the default footer style for popup list to match the default table footer's style.
<li> <b>General</b>: Refactored the JavaScript code for TwoListSelection component to remove the false infection report from NOD32 antivirus.
</ul>
</div>

<span class="whatsnew">Fixes:</span>

<div id="whatsnew">
<ul>

<li> <b>General</b>:
<ul>
<li>Blank page is displayed after using a4j:support from RichFaces 3.2.1 together with QuipuKit.</li>
<li>Events are not processed for Ajax4JSF requests with custom state manager.</li>
<li>"No AdfRenderingContext" exception when adding quipukit.jar to ADF application.</li>
<li>The <q:stateChangeListener> and <q:selectionChangeListener> tags don't work in Facelets.</li>
</ul></li>
<li> <b>DataTable/TreeTable</b>:
<ul>
<li>Edited rows data is not saved if input component is not immediate child of the column component.</li>
<li>TreeTable hierarchy indents are collapsed when column width is too narrow.</li>
<li>DataTable or TreeTable without footers and with empty data and disabled no data message results in error under Mozilla (Facelets, JSF 1.2).</li>
<li>home/end key navigation inside of table filter fields doesn't work under Mozilla.</li>
<li>NPE when changing the number of dynamic columns in a filtering-enabled table.</li>
<li>CheckBoxColumn's rowIndexes and rowDatas attributes cannot be bound simultaneously.</li>
</ul></li>
<li> <b>TwoListSelection</b>: Can't use a4j:support for custom events.</li>

</ul>
</div>

]]></description><guid>http://www.teamdev.com/quipukit/whats_new.jsf?news=2008#QuipuKit_1.5</guid></item><item><title>QuipuKit 1.4.3</title><link>http://www.teamdev.com/quipukit/whats_new.jsf?news=2008#QuipuKit_1.4.3</link><description><![CDATA[<span class="whatsnew">Improvements:</span>

<div id="whatsnew">
<ul>
<li><b>DataTable with JBoss Seam:</b>: Resolved the known issue of not being able to use JBoss Seam's link and button components inside of &lt;q:dataTable&gt;.
</li>
</ul>
</div>


<span class="whatsnew">Fixes:</span>

<div id="whatsnew">
<ul>

<li><b>Calendar</b>: The next month icon jumps when changing selected month.
</li>

<li><b>TreeTable</b>: 
<ul>
<li>JavaScript error if use the &#147;bodyOddRowStyle&#148;/&#147;bodyOddRowClass&#148; attributes of the TreeTable without sorting.
</li>
<li>Drop-down list of the &#147;dropDownField&#148; filter is misaligned upon first opening in Firefox 2.0.
</li>
</ul>
</li>
<li><b>DataTable</b>: 
<ul>
<li>The &#147;bodyOddRowStyle&#148; has a priority over conditional row styles.
</li>
<li>NullPointerException when the DataTable's &#147;rendered&#148; attribute is modified from other component's valueChangeListener.
</li>
<li>Pagination button &#147;go to last page&#148; doesn't work in some cases.
</li>

</ul>
</li>
<li><b>HintLabel</b>: 
<ul>
<li>HintLabel is positioned incorrectly in Liferay 4.3.3 Portal.
</li>
<li>HintLabel is rendered incorrectly in the HTML table in Opera and Liferay 4.2.2 Portal.
</li>
</ul>
</li>

<li><b>PopupLayer</b>: Page can be scrolled endlessly if modal PopupLayer is shown in Mozilla.
</li>
<li><b>DateChooser</b>: Values in input field and in calendar are different in some cases.
</li>
<li><b>DateChooser/DropDownField</b>: Popup is misaligned in JBoss Portal and Opera 9.
</li>
<li><b>TwoListSelection</b>: ValueChangeListener is called when the empty list is submitted for the second time.
</li>
<li><b>Compatibility with JBoss Portal Server</b>: There is no teamdev.jsf.portlet.QuipuKitPortlet class in the quipukit.jar.
</li>
<li><b>Validation</b>: FloatingIconMessages are positioned incorrectly under Liferay Portal.
</li>

</ul>
</div>

]]></description><guid>http://www.teamdev.com/quipukit/whats_new.jsf?news=2008#QuipuKit_1.4.3</guid></item><item><title>QuipuKit 1.4.2</title><link>http://www.teamdev.com/quipukit/whats_new.jsf?news=2008#QuipuKit_1.4.2</link><description><![CDATA[<span class="whatsnew">Improvements:</span>

<div id="whatsnew">
<ul>
<li><b>DataTable/TreeTable</b>: Improved performance of data loading.  
</li>
</ul>
</div>


<span class="whatsnew">Fixes:</span>

<div id="whatsnew">
<ul>
<li><b>Ajax</b>: 
<ul>
<li>&#147;Non-serializable attribute&#148; exception appears in some configurations with QuipuKit 1.4.
</li>
<li>Ajax-enabled components disappear after Ajax action in Safari 3.0.4 for Windows.
</li>
<li>The Ajax progress message does not disappear if exception is thrown from the onajaxend event of &lt;q:ajaxSettings&gt; tag.
</li>
</ul>
</li>
<li><b>TreeTable</b>: 
<ul>
<li>The TreeTable's header disappears after filtering in Safari 3 for Windows.
</li>
<li>Some nodes get collapsed after sorting in some cases.
</li>
</ul>
</li>
<li><b>DateChooser</b>: 
<ul>
<li>Opening the drop-down calendar without changing value fires onchange event.
</li>
<li>Wrong year shown in the DateChooser with 'MM/dd' pattern and 'en' locale
</li>
</ul>
</li>

<li><b>DataTable</b>: Incorrect behavior of the filtering feature after deleting the last row satisfying filter criteria. 
</li>
<li><b>General</b>: QuipuKit filter does not rethrow servlet exceptions. 
</li>
<li><b>Compatibility</b>: JavaScript error appears after clicking on a page in a QuipuKit application that uses the Dojo toolkit. 
</li>
<li><b>Chart</b>: The upperBound property of the &lt;q:numberAxis&gt; tag is set to 1 if the upperBound attribute is not specified but there is a lowerBound attribute. 
</li>
<li><b>Validation</b>: JavaScript error appears on the page with a global message but without input components.
</li>

</ul>
</div>

<span class="whatsnew">Other:</span>

<div id="whatsnew">
<ul>
<li>Created a new <a href="http://teamdev.com/quipukit/demo/datatable/DataTable_general.jsf">demo</a> that demonstrates basic DataTable features.
</li>
</ul>
</div>


<span class="whatsnew">API Changes:</span>

<div id="whatsnew">
<ul>
<li>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.  
</li>
<li>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.
</li>
</ul>
</div>

]]></description><guid>http://www.teamdev.com/quipukit/whats_new.jsf?news=2008#QuipuKit_1.4.2</guid></item><item><title>QuipuKit 1.4.1</title><link>http://www.teamdev.com/quipukit/whats_new.jsf?news=2008#QuipuKit_1.4.1</link><description><![CDATA[<span class="whatsnew">Improvements:</span>

<div id="whatsnew">
<ul>
<li><b>SuggestionField</b>: Improved performance of the DropDownField with client-side suggestion mode with very long suggestion lists.
</li>
</ul>
</div>


<span class="whatsnew">Fixes:</span>

<div id="whatsnew">
<ul>
<li><b>DataTable/TreeTable</b>: 
<ul>
<li>Keyboard &#147;repeat&#148; behavior does not work when navigating DataTable/TreeTable in Apple Safari and Opera.
</li>
<li>Keyboard navigation does not work in Apple Safari 3.
</li>
<li>Page is scrolled together with row selection in Opera and Mozilla Firefox for Mac OS.
</li>
</ul>
</li>
<li><b>TreeTable</b>:
<ul>
<li>The even/odd row styles are not recalculated on client-side or Ajax node folding.
</li>
<li>Odd/even row styles are applied out of order in some cases when all nodes are preloaded.
</li>
<li>Exception when quickly Ajax-expanding nodes in TreeTable.
</li>
</ul>
</li>
<li><b>DataTable</b>: Page is scrolled by DataTable keyboard pagination in Opera and Mozilla Firefox for Mac OS.
</li>
<li><b>SuggestionField</b>: Alert with JavaScript error appears on the SuggestionField pages with JSF Sun Reference implementation 1.2, Facelets and Mozilla Firefox or Apple Safari.
</li>
<li><b>Validation</b>: JavaScript error appears in the page with client-side validation but without QuipuKit components.
</li>

</ul>
</div>]]></description><guid>http://www.teamdev.com/quipukit/whats_new.jsf?news=2008#QuipuKit_1.4.1</guid></item><item><title>QuipuKit 1.4</title><link>http://www.teamdev.com/quipukit/whats_new.jsf?news=2008#QuipuKit_1.4</link><description><![CDATA[<span class="whatsnew">Improvements:</span>

<div id="whatsnew">
<ul>
<li><b>DataTable/TreeTable</b>:
<ul>
<li>Added an ability to merge several cells in a row (see the <a href="http://www.teamdev.com/quipukit/documentation/developersGuide/datatable.html#DataTable-SupportforMergingRowCells" >DataTable</a> or <a href="http://www.teamdev.com/quipukit/documentation/developersGuide/treetable.html#TreeTable-SupportforMergingRowCells" >TreeTable</a> documentation and new <a href="http://www.teamdev.com/quipukit/demo/treetable/TreeTable3.jsf">TreeTable demo</a>).
</li>
<li>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 <a href="http://www.teamdev.com/quipukit/documentation/developersGuide/datatable.html#DataTable-CustomizingIndividualRowsandCells" >DataTable</a> or <a href="http://www.teamdev.com/quipukit/documentation/developersGuide/treetable.html#TreeTable-CustomizingIndividualRowsandCells" >TreeTable</a> documentation and new <a href="http://www.teamdev.com/quipukit/demo/treetable/TreeTable3.jsf">TreeTable demo</a>).
</li>
<li>Added support for dynamic specification of columns (see the <a href="http://www.teamdev.com/quipukit/documentation/developersGuide/datatable.html#DataTable-SpecifyingDynamicColumns" >DataTable</a> or <a href="http://www.teamdev.com/quipukit/documentation/developersGuide/treetable.html#TreeTable-SpecifyingDynamicColumns" >TreeTable</a> documentation).
</li>
</ul>
</li>
<li><b>General</b>:
<ul>
<li>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 <a href="http://www.teamdev.com/quipukit/documentation/developersGuide/ajax-support.html" >documentation</a>).
</li>
<li>Added an ability to customize Ajax "Loading" message on a page-wide basis (see the <a href="http://www.teamdev.com/quipukit/documentation/developersGuide/ajax-support.html" >documentation</a>).
</li>
<li>Improved the way Ajax errors are displayed (see the <a href="http://www.teamdev.com/quipukit/documentation/developersGuide/ajax-support.html" >documentation</a>).
</li>
<li>QuipuKit now uses the standard version of JFreeChart 1.0.9 instead of the custom modified version.
</li>
</ul>
</li>
<li><b>New component</b>: Added LoadBundle component that works with Ajax-enabled components (see the <a href="http://www.teamdev.com/quipukit/documentation/developersGuide/loadbundle.html" >documentation</a>).
</li>
<li><b>SuggestionField/DropDownField/Calendar/DateChooser/TwoListSelection</b>: Added &#147;disabled&#148; attribute.
</li>
<li><b>HintLabel</b>: Improved performance for the use case when the HintLabel is rendered in each cell of the DataTable.
</li>
<li><b>Validation</b>: 
<ul>
<li>Improved performance when the client-side validation is used within the DataTable.
</li>
<li>Added JavaScript functions for clearing client-side validation on the form (see the <a href="http://www.teamdev.com/quipukit/documentation/developersGuide/validation-framework.html#ValidationFramework-ClientSideAPI" >documentation</a>).
</li>
</ul>
</li>
</ul>
</div>


<span class="whatsnew">Fixes:</span>

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

</ul>
</div>

<span class="whatsnew">Deprecations:</span>

<div id="whatsnew">
The following tags and attributes are now declared as deprecated:
<ul>
<li>Row-specific client side event attributes in &lt;q:dataTable&gt; and &lt;q:treeTable&gt; tags, such as rowOnclick, rowOndblclick, etc.
</li>
<li>The &lt;q:rowStyle&gt; and &lt;q:cellStyle&gt; tags. 
</li>
</ul>

If you already use the &lt;q:rowStyle&gt; and &lt;q:cellStyle&gt; tags, the following steps should be made to change them to &lt;q:row&gt; and &lt;q:cell&gt; tags:
<ul>
<li>Rename &lt;q:rowStyle&gt; and &lt;q:cellStyle&gt; tags to &lt;q:row&gt; and &lt;q:cell&gt;, respectively.
</li>
<li>Enclose all the &lt;q:cell&gt; tags to the &lt;q:row&gt; tags with no additional attributes.
</li>
</ul>

</div>

<span class="whatsnew">Others:</span>

<div id="whatsnew">
<ul>
<li>QuipuKit was tested to work with JBoss Portal 2.6.2 and 2.6.3.
</li>
<li>New <a href="http://www.teamdev.com/quipukit/demo/treetable/TreeTable3.jsf">TreeTable demo</a> was added.
</li>
<li>Improved <a href="http://www.teamdev.com/quipukit/demo/datatable/DataTable_styling.jsf">DataTable</a> and <a href="http://www.teamdev.com/quipukit/demo/treetable/TreeTable2.jsf">TreeTable</a> demos.
</li>

</ul>
</div>

]]></description><guid>http://www.teamdev.com/quipukit/whats_new.jsf?news=2008#QuipuKit_1.4</guid></item><item><title>QuipuKit 1.3.2</title><link>http://www.teamdev.com/quipukit/whats_new.jsf?news=2007#QuipuKit_1.3.2</link><description><![CDATA[<span class="whatsnew">Fixes:</span>

<div id="whatsnew">
<ul>
<li>The &#147;A4J is not defined&#148; JavaScript error appears on some pages with &lt;a4j:support&gt; tag in QuipuKit application.</li>
<li>RichFaces skins are not applied if add quipukit.jar to the application.</li>
<li>The rich:panelMenu component doesn't work in QuipuKit application.</li>
</ul>
</div>
]]></description><guid>http://www.teamdev.com/quipukit/whats_new.jsf?news=2007#QuipuKit_1.3.2</guid></item><item><title>QuipuKit 1.3.1</title><link>http://www.teamdev.com/quipukit/whats_new.jsf?news=2007#QuipuKit_1.3.1</link><description><![CDATA[<span class="whatsnew">Fixes:</span>

<div id="whatsnew">
<ul>
<li><b>General</b>:
<ul>
<li>The issue where the view is rendered twice in the QuipuKit-based application with JSF Reference Implementation 1.2 and Ajax4jsf (or RichFaces).</li>
<li>UnsupportedOperationException in QuipuKit with JSF Reference Implementation 1.2 and Ajax4jsf (or RichFaces).</li>
</ul>
</li>
<li><b>DataTable</b>:</li>
<ul>
<li>The &#147;sortedColumnStyle&#148; attribute which is not applied to the column body section.</li>
<li>The &#147;no data&#148; message style which applies a first column style in some situations.</li>
<li>NullPointerException in the DataTable containing a CheckBoxColumn when the &#147;value&#148; attribute is not specified</li>
</ul>
</ul>
</div>
]]></description><guid>http://www.teamdev.com/quipukit/whats_new.jsf?news=2007#QuipuKit_1.3.1</guid></item><item><title>QuipuKit 1.3</title><link>http://www.teamdev.com/quipukit/whats_new.jsf?news=2007#QuipuKit_1.3</link><description><![CDATA[<span class="whatsnew">Improvements:</span>

<div id="whatsnew">
<ul>
<li><b>Added compatibility with</b>:</li>
<ul>
<li>JBoss Seam 2.0</li>
<li>MyFaces 1.2</li>
<li>MyFaces 1.1.5</li>
<li>Facelets 1.1.13</li>
</ul>
<li><b>Ajax support</b>: Added the ability to use inline text inside Ajaxable QuipuKit components in Facelets.</li>
<li><b>DataTable</b>:</li>
<ul>
<li>Added the ability to multi-select items on different pages using a CheckBoxColumn.</li>
<li>Improved the filtering feature. Now the page index is set to the first page after applying a filter.</li>
</ul>
<li><b>TreeTable</b>: Added support for a CheckBoxColumn.</li>
</ul>
</div>

<span class="whatsnew">Fixes:</span>

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

<span class="whatsnew">Others:</span>

<div id="whatsnew">
<ul>
<li>New design of the QuipuKit demo application.</li>
<li>Updated documentation with more detailed description of QuipuKit features.</li>
<li>Removed the following known issues:</li>
<ul>
<li>If you use Ajax in Facelets, you should not use inline text within the components that support Ajax.</li>
<li>Ajax loading modes don't work with MyFaces 1.1.3 when the server-side state saving method is used.</li>
</ul>
</ul>
</div>

]]></description><guid>http://www.teamdev.com/quipukit/whats_new.jsf?news=2007#QuipuKit_1.3</guid></item><item><title>QuipuKit 1.2.2</title><link>http://www.teamdev.com/quipukit/whats_new.jsf?news=2007#QuipuKit_1.2.2</link><description><![CDATA[<span class="whatsnew">Improvements:</span>

<div id="whatsnew">
<ul>
<li><b>DataTable/TreeTable</b>:</li>
<ul>
<li>Improved performance of&#160;row selection and rollover for multi-column DataTable/TreeTable in&#160;Internet Explorer.</li>
<li>Improved overall JavaScript performance, which results in&#160;faster loading and faster Ajax actions such as&#160;sorting, filtering, etc.</li>
<li>Cross-browser support for the &#147;align&#148; and &#147;valign&#148; column attributes which are not supported by&#160;Mozilla Firefox natively.</li>
</ul>
<li><b>TwoListSelection</b>: Added support for ordering of&#160;multiple selected items.</li>
<li><b>DropDownField</b>: Added &#147;title&#148;, &#147;tabindex&#148;, &#147;accesskey&#148;, and &#147;maxlength&#148; attributes.</li>
<li><b>SugegstionField</b>: Added &#147;title&#148;, &#147;tabindex&#148;, &#147;accesskey&#148;, &#147;size&#148;, and &#147;maxlength&#148; attributes.</li>
<li><b>DateChooser</b>: Added &#147;title&#148;, &#147;tabindex&#148;, and &#147;accesskey&#148; attributes.</li>
</ul>
</div>

<span class="whatsnew">Fixes:</span>

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

<span class="whatsnew">Changes:</span>

<div id="whatsnew">
<ul>
<li>The client-side memory utilization improvement introduced in&#160;QuipuKit 1.2.1&#160;was disabled by&#160;default for performance reasons. If&#160;you are experiencing client-side memory utilization problems, you can turn this improvement on&#160;by&#160;setting the &#147;teamdev.jsf.ajaxCleanupRequired&#148; context parameter attribute to&#160;&#147;true&#148; in&#160;the application&#146;s&#160;web.xml:
<pre style="padding-top: 0; margin-top: 0;">
<code style="padding-top: 0;">&lt;context-param&gt;
  &lt;param-name&gt;teamdev.jsf.ajaxCleanupRequired&lt;/param-name&gt;
  &lt;param-value&gt;false&lt;/param-value&gt;
&lt;/context-param&gt;</code></pre> </li>
<ul>
</div>]]></description><guid>http://www.teamdev.com/quipukit/whats_new.jsf?news=2007#QuipuKit_1.2.2</guid></item><item><title>Quipukit 1.2.1</title><link>http://www.teamdev.com/quipukit/whats_new.jsf?news=2007#Quipukit_1.2.1</link><description><![CDATA[<span class="whatsnew">Improvements:</span>

<div id="whatsnew">
<ul>
  <li><b>DataTable/TreeTable:</b> Added the ability to specify the filterKind attribute as value binding.</li>
  <li><b>Ajax:</b> Improved memory utilization on the client side when Ajax requests are executed.</li>
</ul>
</div>

<span class="whatsnew">Fixes:</span>

<div id="whatsnew">
<ul>
  <li><b>SuggestionField:</b>
	<ul>
		<li>NPE with Facelets.</li>
		<li>A suggestion list doesn't show up in Mozilla Firefox with JSF RI 1.2 and Facelets.</li>
	</ul>
  </li>
  <li><b>DataTable:</b> Fast and multiple clicking on h:commandLink inside of a focusable q:dataTable results in a JavaScript error.</li>
  <li><b>Confirmation:</b> Server-side action is not executed after confirmation in JSF RI 1.2.</li>
  <li><b>Validation:</b> Adding global messages to some pages without any QuipuKit components results in a JavaScript error.</li>
</ul>
</div>]]></description><guid>http://www.teamdev.com/quipukit/whats_new.jsf?news=2007#Quipukit_1.2.1</guid></item><item><title>QuipuKit 1.2
</title><link>http://www.teamdev.com/quipukit/whats_new.jsf?news=2007#QuipuKit_1.2
</link><description><![CDATA[<span class="whatsnew">Improvements:</span>

<div id="whatsnew">
<ul>
  <li><b>Compatibility:</b>
	<ul>
		<li>Added compatibility with WebSphere application server.</li>
		<li>Added compatibility with JBoss Seam framework.</li>
	</ul>
  </li>
  <li><b>New component:</b> Added a new SuggestionField component with input suggestion, auto-completion and many other features.</li>
  <li><b>DropDownField:</b>
	<ul>
		<li>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.</li>
		<li>Provided the ability to auto-complete user input right in the field.</li>
		<li>Implemented the ability to scroll the list of drop-down items.</li>
		<li>Added the ability to specify component(s) to be displayed in all drop-down items.</li>
		<li>Implemented support for displaying drop-down items in multiple columns.</li>
		<li>Added more style customization options for the drop-down list (column and row separators, alternating item styles, etc.)</li>
		<li>Added a new editing mode allowing the user to specify values only from a list of available drop-down items.</li>
		<li>Added support keyboard navigation in the drop-down list using the Home, End, Page Up and Page Down keys.</li>
	</ul>
  </li>
  <li><b>DataTable:</b> Added the ability to multi-select items across different pages.</li>
  <li><b>DataTable/TreeTable:</b> Added the ability to customize sort indicator images for the columns.</li>
  <li><b>TreeTable:</b> Added the ability to customize +/- expansion toggle images.</li>
  <li><b>DataTable/TreeTable columns:</b>
	<ul>
		<li>Added &#147;filterCellStyle&#148; and &#147;filterCellClass&#148; attributes of column tags.</li>
		<li>The &#147;headerStyle&#148; and &#147;headerClass&#148; attributes of column tags are now applied only to a sorting header cell of the appropriate column, and not to a filter cell.</li>
		<li>Added the &#147;width&#148;, &#147;align&#148; and &#147;valign&#148; attributes to the columns.</li>
	</ul>
  </li>
  <li><b>Confirmation:</b> Added the ability to fill the contents of the Confirmation component with arbitrary components.</li>
  <li><b>PopupLayer:</b> Added a method for showing the PopupLayer component centered on the page.</li>
  <li><b>Improved error reporting:</b>
	<ul>
		<li>Added a meaningful exception when binding for the &#147;*var&#148; attributes is used.</li>
		<li>Added a meaningful exception when the &#147;id&#148; attribute is specified as value binding.</li>
		<li>Added a meaningful exception when  the 
			<pre style="padding-top: 0pt; margin-top: 0pt;"><code>&lt;q:multipleRowSelection&gt;/&lt;q:singleRowSelection&gt;</code></pre>
			tags are specified within the TreeTable component.</li>
		<li>Added a meaningful exception when the 
			<pre style="padding-top: 0pt; margin-top: 0pt;"><code>&lt;q:multipleNodeSelection&gt;/&lt;q:singleNodeSelection&gt;</code></pre>
			tags are specified within the DataTable component.</li>
	</ul>
  </li>
</ul>
</div>

<span class="whatsnew">Fixes:</span>

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

<span class="whatsnew">Deprecations:</span>

<div id="whatsnew">
<ul>
  <li><b>HintLabel:</b> The property &#147;title&#148; is renamed to &#147;hint&#148;. The &#147;title&#148; attribute still exists, but will be removed in the next release.</li>
</ul>
</div>

<span class="whatsnew">API Changes:</span>

<div id="whatsnew">
<ul>
  <li><b>Removed the isListItem parameter</b> from the <code>q_setValue()</code> JavaScript function for the DropDownField component.</li>
</ul>
</div>

<span class="whatsnew">Other:</span>

<div id="whatsnew">
<ul>
  <li><b>Added Facelets version</b> of the QuipuKit demo.</li>
</ul>
</div>]]></description><guid>http://www.teamdev.com/quipukit/whats_new.jsf?news=2007#QuipuKit_1.2
</guid></item><item><title>QuipuKit 1.1.3</title><link>http://www.teamdev.com/quipukit/whats_new.jsf?news=2007#QuipuKit_1.1.3</link><description><![CDATA[<span class="whatsnew">Fixes:</span>

<div id="whatsnew">
<ul>
  <li><b>Confirmation:</b> Fixed the issue where a confirmed action is not invoked on the command button that submits the form.</li>
  <li><b>Ajax support:</b> Fixed the issue where the SelectBooleanCheckbox component is always submitted as checked on an Ajax request.</li>
  <li><b>FoldingPanel:</b> Fixed the issue where the FoldingPanel component ignores the &#147;rendered&#148; attribute of its children.</li>
  <li><b>PopupLayer:</b>
	<ul>
		<li>Fixed incorrect positioning of the PopupLayer component when it is displayed for a second time (Internet Explorer).</li>
		<li>Fixed the visibility problem of the PopupLayer component after reloading it with Ajax4jsf.</li>
	</ul>
  </li>
  <li><b>HintLabel:</b> Fixed ClassCastException if a non-string value is specified in the HintLabel's &#147;value&#148; attribute and the title is not specified.</li>
  <li><b>DataTable/TreeTable:</b>
	<ul>
		<li>Fixed incorrect applying of the column's &#147;headerClass&#148; and &#147;footerClass&#148; attributes.</li>
		<li>Fixed incorrect applying of the first column's body style to the &#147;noDataRow&#148; facet.</li>
		<li>Fixed incorrect applying of the default style to the &#147;noDataMessage&#148; facet when the &#147;applyDefaultStyle&#148; attribute is &#147;false&#148;.</li>
	</ul>
  </li>
  <li><b>Validation:</b>
	<ul>
		<li>Fixed the default value for the FloatingIconMessage's &#147;showSummary&#148; attribute (now it is &#147;false&#148;).</li>
		<li>Fixed the issue where the border for the Message component is rendered even if there is no message displayed.</li>
		<li>Fixed the JavaScript error that occurred when using some non-standard components.</li>
	</ul>
  </li>
</ul>
</div>]]></description><guid>http://www.teamdev.com/quipukit/whats_new.jsf?news=2007#QuipuKit_1.1.3</guid></item><item><title>QuipuKit 1.1.2</title><link>http://www.teamdev.com/quipukit/whats_new.jsf?news=2007#QuipuKit_1.1.2</link><description><![CDATA[<span class="whatsnew">Improvements:</span>

<ul>
  <li><b>Added a JavaScript function</b> to display the PopupLayer component centered.</li>
  <li><b>Added meaningful exception</b> when returning wrong class through binding.</li>
  <li><b>Improved algorithm</b> of&#160;positioning the FloatingIconMessage component.</li>
</ul>
<span class="whatsnew">Fixes:</span>

<div id="whatsnew">
<ul>
  <li><b>Facelets compatibility:</b> Parameters passed through 
    <code>&lt;ui:include&gt;</code>
    can now be&#160;used in&#160;value/method binding expressions.</li>
  <li><b>DataTable:</b>
	<ul>
		<li>Fixed binding for the &#147;rowKey&#148; and &#147;rowDataByKey&#148; attributes under Facelets and JSF&nbsp;1.2.</li>
		<li>Fixed exception when specifying incorrect column ID&#160;in&#160;the &#147;sortColumnId&#148; attribute.</li>
	</ul>
  </li>
  <li><b>TabbedPane:</b> Fixed the problem of&#160;embedding a&#160;DateChooser and some other components into a&#160;TabbedPane using the
    <code>&lt;q:tabbedPaneItems&gt;</code> tag.</li>
  <li><b>Validation framework:</b>
	<ul>
		<li>Fixed the equals validator that sometimes failed with a&#160;correct value on&#160;the server side.</li>
		<li>Fixed rendering of&#160;the FloatingIconMessage component after its parent component changes visibility.</li>
	</ul>
  </li>
</ul>
</div>]]></description><guid>http://www.teamdev.com/quipukit/whats_new.jsf?news=2007#QuipuKit_1.1.2</guid></item><item><title>QuipuKit 1.1.1</title><link>http://www.teamdev.com/quipukit/whats_new.jsf?news=2007#QuipuKit_1.1.1</link><description><![CDATA[<div id="whatsnew">
<span class="whatsnew">Improvements:</span>
  <ul>
    <li><b>Added support</b> for using JSF 1.2 with Facelets under Tomcat 5.x.</li>
    <li><b>No need to wrap</b> the DataTable and TreeTable components into the <code><a4j:outputPanel></code> tag in order to reload them with Ajax4jsf.</li>
  </ul>
<span class="whatsnew">Fixes:</span>
  <ul>
    <li><b>Fixed NullPointerException</b> on Ajax request under portlet with JBoss Seam running in JBoss Portal.</li>
    <li><b>Fixed some issues</b> with loading QuipuKit component with Ajax4jsf &lt;a4j:include&gt; component.</li>
    <li><b>TabbedPane/FoldingPanel:</b> Fixed TabbedPane/FoldingPanel components placed in another TabbedPane/FoldingPanel with "Ajax" loading mode.</li>
    <li><b>TabbedPane:</b>
		<ul>
			<li>Fixed exception when dynamically changing the "rendered" attribute for TabbedPane tabs.</li>
			<li>Fixed server action execution for components located in TabbedPane tabs.</li>
		</ul>
	</li>
    <li><b>DataTable:</b>
		<ul>
			<li>Fixed disappearing of some styles if DataTable is reloaded via Ajax4jsf.</li>
			<li>Fixed Ajax functionality for the DataTable placed into a FoldingPanel/TabbedPane having "ajax" loading mode.</li>
			<li>Fixed incorrect behaviour of keyboard navigation in some cases under Safari browser.</li>
		</ul>
	</li>
    <li><b>PopupLayer:</b> Fixed some issues with edit components in the draggable PopupLayer.</li>
    <li><b>Confirmation:</b> Fixed stack overflow error that appears when Confirmation is used in the DataTable.</li>
    <li><b>HintLabel:</b> Fixed problems that prevented using HintLabel component within DropDownField.</li>
    <li><b>DateChooser:</b> Fixed displaying different dates in popup Calendar and input field for some time zones if "timeZone" attribute is not specified.</li>
    <li><b>Chart:</b>
		<ul>
			<li>Fixed the "view" attribute under Facelets.</li>
			<li>Fixed the usage of "action" and "actionListener" attributes that couldn't be used separately.</li>
		</ul>
	</li>
    <li><b>Validation:</b>
		<ul>
			<li>Fixed stack overflow error that appeared in some circumstances.</li>
			<li>Fixed duplicate component ids generation for some custom components.</li>
			<li>Fixed style problems for the Messages component (under Opera and Internet Explorer&nbsp;7).</li>
			<li>Fixed error on page submit caused by FloadingIconMessage component under Internet Explorer.</li>
		</ul>
	</li>
    <li><b>JSF 1.2 compatibility issue:</b> fixed some validation framework issues.</li>
  </ul>
<span class="whatsnew">Other:</span>
  <ul>
    <li><b>QuipuKit components were tested</b> to work with JSF reference implementation version&nbsp;1.2.</li>
    <li><b>Reviewed assigning indexes</b> for TabbedPane items. Similar to tab indexing in TabSet, item index in TabbedPane now means an index among all items defined for the TabbedPane component, regardless of the "rendered" attribute for individual TabbedPaneItem instances.</li>
  </ul>
</div>]]></description><guid>http://www.teamdev.com/quipukit/whats_new.jsf?news=2007#QuipuKit_1.1.1</guid></item><item><title>QuipuKit 1.1</title><link>http://www.teamdev.com/quipukit/whats_new.jsf?news=2007#QuipuKit_1.1</link><description><![CDATA[<div id="whatsnew">
<ul>
<li><b>Compatibility with Portlets.</b> See the <a href="http://www.teamdev.com/quipukit/documentation/developersGuide/index.html#Index-JSR168PortletsSupport">JSR-168 Portlets Support</a> 
section in the Developer's Guide.</li>
<li><b>Compatibility with Ajax4jsf framework.</b> See the <a href="http://www.teamdev.com/quipukit/documentation/developersGuide/index.html#Index-Ajax4jsfFrameworkSupport">Ajax4jsf Framework Support</a> 
section in the Developer's Guide.</li>
<li><b>Added ability to refresh</b> the entire DataTable/TreeTable components via Ajax. For more details, please see the 
<a href="http://www.teamdev.com/quipukit/documentation/developersGuide/datatable.html#DataTable-UsingDynamicLoading">DataTable</a> and 
<a href="http://www.teamdev.com/quipukit/documentation/developersGuide/treetable.html#TreeTable-DynamicDataLoading">TreeTable</a> documentation.</li>

<li><b>Changed resource mapping</b> which you can use to improve performance (for more details, see the 
<a href="http://www.teamdev.com/quipukit/documentation/developersGuide/installation-and-configuration.html#InstallationandConfiguration-ResourceFilterOptimization">documentation</a>). 
The following mapping was changed:
<pre style="padding-top:0; margin-top:0;"><code style="padding-top:0;">&lt;filter-mapping&gt;
  &lt;filter-name&gt;ResourceFilter&lt;/filter-name&gt;
  &lt;url-pattern&gt;/teamdev/internalResource/*&lt;/url-pattern&gt;
  &lt;dispatcher&gt;REQUEST&lt;/dispatcher&gt;
  &lt;dispatcher&gt;FORWARD&lt;/dispatcher&gt;
&lt;/filter-mapping&gt;
&lt;filter-mapping&gt;
  &lt;filter-name&gt;ResourceFilter&lt;/filter-name&gt;
  &lt;url-pattern&gt;/quipukit/runtimeAjaxInitScripts/*&lt;/url-pattern&gt;
  &lt;dispatcher&gt;REQUEST&lt;/dispatcher&gt;
  &lt;dispatcher&gt;FORWARD&lt;/dispatcher&gt;
&lt;/filter-mapping&gt;
</code></pre>
to:
<pre style="padding-top:0; margin-top:0;"><code>&lt;filter-mapping&gt;
  &lt;filter-name&gt;ResourceFilter&lt;/filter-name&gt;
  &lt;url-pattern&gt;/qk_internalResource/*&lt;/url-pattern&gt;
  &lt;dispatcher&gt;REQUEST&lt;/dispatcher&gt;
  &lt;dispatcher&gt;FORWARD&lt;/dispatcher&gt;
&lt;/filter-mapping&gt;
</code></pre>
</li>
<li>
If you used EAP versions of QuipuKit, you should change the default CSS declaration under Portlets from:
<pre style="padding-top:0; margin-top:0;"><code>&lt;link rel='stylesheet' type='text/css'
href='/&lt;AppName&gt;/teamdev/internalResource/teamdev/jsf
      /renderkit/default.css'/&gt;
</code></pre>
to:
<pre style="padding-top:0; margin-top:0;"><code>&lt;link rel='stylesheet' type='text/css'
href='/&lt;AppName&gt;/qk_internalResource/teamdev/jsf/renderkit/default.css'/&gt;
</code></pre>
</li>
<li>
<b>Various bug fixes</b>
</li>
</ul>
</div>]]></description><guid>http://www.teamdev.com/quipukit/whats_new.jsf?news=2007#QuipuKit_1.1</guid></item><item><title>QuipuKit v 1.0.1</title><link>http://www.teamdev.com/quipukit/whats_new.jsf?news=2006#QuipuKit_v_1.0.1</link><description><![CDATA[<span id="whatsnew">
        <ul class="maintext">
       	  <li>Improved the filtering feature for the DataTable and TreeTable components:
            	  <ul type="square">
                      <li>Added the ability to define a default filter value.</li>
            	    <li>Added the ability to define the order of values in the filter field in the backing bean.</li>
          	    </ul>
       	  </li>
            	<li>API changes in the validation application context parameters:<br /><br />
            	  <code>quipuKitValidationDisabled &rarr; teamdev.jsf.validation.disabled<br /><br />
            	  useDefaultClientValidationPresentation &rarr;<br />teamdev.jsf.validation.useDefaultClientPresentation<br /><br />
            	  useDefaultServerValidationPresentation &rarr;<br />teamdev.jsf.validation.useDefaultServerPresentation<br /><br />
            	  defaultValidationPresentationClass &rarr;<br />teamdev.jsf.validation.defaultPresentationClass</code></li><br />
            	<li>Bug fixes in the PopupLayer, Confirmation, DropDownField, Chart components and validation framework.</li>
</ul>
</span>]]></description><guid>http://www.teamdev.com/quipukit/whats_new.jsf?news=2006#QuipuKit_v_1.0.1</guid></item><item><title>QuipuKit v 1.0</title><link>http://www.teamdev.com/quipukit/whats_new.jsf?news=2006#QuipuKit_v_1.0</link><description><![CDATA[<span id="whatsnew">
<ul>
  <li>Minor bug fixes.</li>
  <li>API changes in the Chart component:<br/>
The <code>PieChart</code>, <code>LineChart</code> and <code>BarChart</code> components were renamed to <code>PieChartView</code>, <code>LineChartView</code> and <code>BarChartView</code> correspondingly.<br/>
The &lt;q:pieSectorDetails&gt; tag was renamed to &lt;q:pieSectorProperties&gt;.</br>
The <code>"all"</code> value for the <code>"teamdev.jsf.component.chart.impl.view.ChartDomain"</code> class was renamed to <code>"both"</code>.<br/>
The <code>"sector.seriesValue"</code> request-scope property was renamed to <code>"sector.seriesTotal"</code>.</li>
</ul>
</span>]]></description><guid>http://www.teamdev.com/quipukit/whats_new.jsf?news=2006#QuipuKit_v_1.0</guid></item><item><title>QuipuKit v 1.0.RC1</title><link>http://www.teamdev.com/quipukit/whats_new.jsf?news=2006#QuipuKit_v_1.0.RC1</link><description><![CDATA[<ul>          <li>Numerous bug fixes in QuipuKit components and validation framework.</li>
          <li>Completed TLD Reference is now included in the documentation.</li>
          <li>Various API changes (see the table below).
		  <table id="whatsnew" width="100%" border="0" cellspacing="0" cellpadding="0" >
	<tr>
		<th>Component</th>
		<th>Changes</th>
	</tr>
	<tr>
		<td width="20%" style="line-height: 20px;">
			Calendar
		</td>
		<td width="80%" style="line-height: 20px;">
			Attributes were renamed:<br/>
			<code>todayString &rarr; todayText</code><br/>
			<code>noneString &rarr; noneText</code><br/>
			<code>weekString &rarr; weekText</code><br/>
			<code>dateStyle &rarr; dayStyle</code><br/>
			<code>dateClass &rarr; dayClass</code>
		</td>
	</tr>
	<tr>
		<td>
			DataTable			
		</td>
		<td>
			Attributes were renamed:<br/>
			<code>dataSource &rarr; value<br/>
			customPaging &rarr; customDataProviding<br/>
			bodyRowStyle2 &rarr; bodyOddRowStyle<br/>
			bodyRowClass2 &rarr; bodyOddRowClass<br/>
			pagingControllableWithKeyboard &rarr; paginationKeyboardSupport<br/></code>
			<br/>
			The <code>"border"</code> attribute&rsquo;s default value was changed from <code>-1</code> to <code>Integer.MIN_VALUE</code>.<br/>
			The <code>"cellspacing"</code> and <code>"cellpadding"</code> attributes&rsquo; type  was changed from <code>int</code> to <code>java.lang.String</code>.<br/>
            The <code>"cellspacing"</code> and <code>"cellpadding"</code> attributes&rsquo; default value was changed from <code>-1</code> to <code>null</code>.<br/>
			<br/>
			The <code>dataTablePager</code> tag was renamed to <code>dataTablePaginator</code>.<br/>
			<br/>
			The <code>singleRowSelection</code> and <code>multipleRowSelection</code> tags properties were renamed:<br/>
			<code>controllableWithKeyboard &rarr; keyboardSupport<br/>
			controllableWithMouse &rarr; mouseSupport</code>
		</td>
	</tr>
	<tr>
		<td>
			DateChooser
		</td>
		<td>
			Attributes were renamed:<br/>
			<code>todayString &rarr; todayText<br/>
			noneString &rarr; noneText<br/>
			weekString &rarr; weekText<br/>
			dateStyle &rarr; dayStyle<br/>
			dateClass &rarr; dayClass<br/></code>
			<br/>
			The <code>"default"</code> value of <code>"dateFormat"</code> attribute was removed.</br>
			The <code>"dateFormat"</code> attribute&rsquo;s default value was changed from <code>"default"</code> to <code>"medium"</code>.<br/>
		</td>
	</tr>
	<tr>
		<td>
			DropDownField			
		</td>
		<td>
			The <code>"timeout"</code> attribute&rsquo;s type was changed from from <code>java.lang.String</code> to <code>int</code>.
		</td>
	</tr>
	<tr>
		<td>
			FoldingPanel
		</td>
		<td>
			The <code>"collapsed"</code> attribute was replaced with <code>"expanded"</code> attribute.<br/>
			The <code>"loadingMode"</code> attribute&rsquo;s type was changed from <code>teamdev.jsf.component.foldingpanel.LoadingMode</code> to <code>teamdev.jsf.component.util.LoadingMode</code>.
		</td>
	</tr>
	<tr>
		<td>
			PopupLayer
		</td>
		<td>
			The <code>"hidingTimeout"</code> attribute&rsquo;s type was changed from from <code>java.lang.String</code> to <code>int</code>.<br/>
			The <code>"hidingTimeout"</code> attribute&rsquo;s default value was changed from <code>0</code> to <code>-1</code>.
		</td>
	</tr>
	<tr>
		<td>
			TabbedPane
		</td>
		<td>
			Attribute was renamed:</br>
			<code>onselectionchange &rarr; onchange</code><br/>
			</br>
			The <code>"loadingMode"</code> attribute&rsquo;s type was changed from <code>teamdev.jsf.component.tabbedpane.LoadingMode</code> to <code>teamdev.jsf.component.util.LoadingMode</code>.
		</td>
	</tr>
	<tr>
		<td>
			TreeTable
		</td>
		<td>
			The <code>"border"</code> attribute&rsquo;s default value was changed from <code>-1</code> to <code>Integer.MIN_VALUE</code>.<br/>
			The <code>"cellspacing"</code> and <code>"cellpadding"</code> attributes&rsquo; type  was changed from <code>int</code> to <code>java.lang.String</code>.<br/>
            The <code>"cellspacing"</code> and <code>"cellpadding"</code> attributes&rsquo; default value was changed from <code>-1</code> to <code>null</code>.<br/>
			<br/>
			The <code>singleNodeSelection</code> and <code>multipleNodeSelection</code> tags properties were renamed:<br/>
			<code>controllableWithKeyboard &rarr; keyboardSupport<br/>
			controllableWithMouse &rarr; mouseSupport</code>
		</td>
	</tr>
	<tr>
		<td>
			FocusTracker
		</td>
		<td>
			Component name was changed to Focus
		</td>
	</tr>
	<tr>
		<td>
			ScrollPosTracker
		</td>
		<td>
			Component name was changed to ScrollPosition.</br>
			The <code>"scrollPos"</code> attribute was replaced with two <code>int</code> attributes: <code>scrollX</code> and <code>scrollY</code>
		</td>
	</tr>
</table></li>
        </ul>]]></description><guid>http://www.teamdev.com/quipukit/whats_new.jsf?news=2006#QuipuKit_v_1.0.RC1</guid></item><item><title>QuipuKit v 1.0.EAP3</title><link>http://www.teamdev.com/quipukit/whats_new.jsf?news=2006#QuipuKit_v_1.0.EAP3</link><description><![CDATA[ <ul class="maintext">
          <li><span lang="EN-US" xml:lang="EN-US">A number of bug fixes in Table,   TabbedPane and other components as well as in the validation framework.</span></li>
          <li><span lang="EN-US" xml:lang="EN-US">Values entered in the DateChooser   are now validated through standard QuipuKit validation features.</span></li>
          <li><span lang="EN-US" xml:lang="EN-US">The TLD documentation is almost   completed.</span></li>

        </ul>]]></description><guid>http://www.teamdev.com/quipukit/whats_new.jsf?news=2006#QuipuKit_v_1.0.EAP3</guid></item><item><title>QuipuKit v 1.0.EAP2
</title><link>http://www.teamdev.com/quipukit/whats_new.jsf?news=2006#QuipuKit_v_1.0.EAP2
</link><description><![CDATA[  <ul class="maintext">
          <li>Added the focus tracking feature to manage the focused component on a page. See <a href="http://www.teamdev.com/quipukit/documentation/developersGuide/miscellaneous-components.html#MiscellaneousComponents-FocusTracker">FocusTracker</a>.</li>
          <li>Added the scroll position tracking feature to manage scroll position on a page, e.g. maintain the current scroll position between page submissions. See <a href="http://www.teamdev.com/quipukit/documentation/developersGuide/miscellaneous-components.html#MiscellaneousComponents-ScrollPositionTracker">ScrollPosTracker</a>.</li>

          <li>Fixed a memory utilization problem and improved general performance for all the components.</li>
          <li>The DataTable and TreeTable components now correctly handle concurrent data changes that occur in different sessions or browser windows.</li>
          <li>Tested the components to run under the GlassFish application server and JSF 1.2. Basic testing was performed revealing some minor bugs.</li>
          <li>Added features for the validation framework:
            <ul>
              <li>Default presentation for server-side validation/conversion errors: Failed server-side validation will be shown by QuipuKit FloatingIcon when there are no messages that can show it. This feature is on by default. Read <a href="http://www.teamdev.com/quipukit/documentation/developersGuide/validation-framework.html#ValidationFramework-useDefaultServerValidationPresentation">more</a>.</li>

              <li>Reworked the specification of attributes for the default validation error presentaiton. Read <a href="http://www.teamdev.com/quipukit/documentation/developersGuide/validation-framework.html#ValidationFramework-defaultValidationPresentationClass">more</a>.</li>
            </ul>
          </li>
          <li>Started authoring TLD documentation.</li>
          <li>Fixed a number of bugs.</li>
        </ul>
]]></description><guid>http://www.teamdev.com/quipukit/whats_new.jsf?news=2006#QuipuKit_v_1.0.EAP2
</guid></item></channel></rss>
