The Apache MyFaces team is pleased to announce the release of Apache MyFaces Tomahawk 1.1.7.
MyFaces Tomahawk provides a series of JavaServer Faces components that go beyond the JSF specification. These components are compatible with the Sun JSF 1.1 Reference Implementation (RI) or any other JSF 1.1 compatible implementation. Of course the custom components can also be used with the Apache JSF implementation "MyFaces Core 1.1.6". There are also artifacts (tomahawk12) with enhanced compatibility with JSF 1.2 MyFaces Tomahawk 1.1.7 is available in both binary and source distributions. * http://myfaces.apache.org/download.html MyFaces Tomahawk is also available in the central Maven repository under Group ID "org.apache.myfaces.tomahawk". Release notes: Bug * [TOMAHAWK-6] - MyFaces FileUpload Issues * [TOMAHAWK-63] - having two or more <x:inputFileUpload> in the same form results in the <h:commandButton>'s action never being executed. * [TOMAHAWK-64] - Allow t:htmlTag to support an attributes string. * [TOMAHAWK-79] - Add facelets support for all Tomahawk components * [TOMAHAWK-117] - dataScroller bug when using ADF - navigation icons not clickable * [TOMAHAWK-406] - <t:collapsiblePanel> does not allow valueChangeListener * [TOMAHAWK-477] - newspaperTable: newspaperColumns does not works with value bindings * [TOMAHAWK-520] - TabbedPane Component creates two tags with the same id * [TOMAHAWK-523] - rowStyleClass does not resolve to an EL of var * [TOMAHAWK-530] - imageLocation of inputCalendar does not work * [TOMAHAWK-542] - forceId does not work on dataTable * [TOMAHAWK-689] - Style attributes do not apply to popup * [TOMAHAWK-698] - PPRPanelGroup Post-Information is submitted twice when using PPR * [TOMAHAWK-717] - Tabbed Pane: dataModel inside tabs is not updated when switching between tabs and coming back * [TOMAHAWK-726] - popup calendar position wrong when in relative container * [TOMAHAWK-728] - newspaperColumns attribute ignores EL expression * [TOMAHAWK-735] - ForceId does not work in inputCalendar anymore * [TOMAHAWK-750] - Raized ClassCastException when Comparing 2 InputDate with validateCompareTo * [TOMAHAWK-777] - DataScroller breaks facets functionality when using trinidad default renderkit * [TOMAHAWK-784] - user specified onclick contents not rendered in panel tabs * [TOMAHAWK-802] - HtmlInputDate does not have methods to set onchange, onblur and other such attributes * [TOMAHAWK-872] - t:collapsiblePanel fails to toggle * [TOMAHAWK-888] - NPE when using AjaxAnywhere * [TOMAHAWK-907] - Incorrect behaviour of HtmlInputText with ajax * [TOMAHAWK-914] - t:dataTable style attributes don't work with Facelets * [TOMAHAWK-917] - t:columns example is wrong * [TOMAHAWK-942] - Renderer set in extended html component jsp tag handler rather than in component class * [TOMAHAWK-953] - Panel Stack example fails with Message: There is more than one JSF tag with id : treePanel for parent component with id : 'stack' * [TOMAHAWK-955] - Tomahawk CORE components + tags errors (missing attributes, missing EL-support, missing saving/restoring) * [TOMAHAWK-962] - disabled commandLink render id attribute twice * [TOMAHAWK-964] - Seconds are random when input via <t:inputDate ... type="short_time"> * [TOMAHAWK-966] - PPR examples containing commandLinks produce javascript errors in clientSide validation * [TOMAHAWK-968] - Interaction with inputCalendar component causes proliferation of commandLinks if running under ICEFaces. * [TOMAHAWK-969] - Partial Refresh does not work if triggerButton comes after the last PPRPanelGroup * [TOMAHAWK-971] - Schedule throws a java.lang.IllegalStateException if more than one post back is made consecitively when using the jsf 1.1 ri * [TOMAHAWK-974] - <pprPanelGroup> does not work inside <dataTable> * [TOMAHAWK-975] - t:schedule HeaderDateFormat locale problems * [TOMAHAWK-979] - ExcelExport - correct name for the downloaded file * [TOMAHAWK-982] - SelectOneRow missing disabled and readonly attributes as described in TLD (patch provided) * [TOMAHAWK-986] - The SharedRenderer fails to get the Default Locale when a headerDateFormat is specified * [TOMAHAWK-990] - sandbox modalDialog component doesn't hide underlying comboboxes on IE when viewId specified * [TOMAHAWK-996] - /schedule.HtmlSchedule/javascript/domLib.js causes flicker for :hover css in IE 7 * [TOMAHAWK-1009] - DataScoller - FastForward has borderline issues * [TOMAHAWK-1016] - ParameterResourceProvider do not encode the value * [TOMAHAWK-1022] - HtmlMessage and HtmlMessages fails unit test when using RI * [TOMAHAWK-1023] - HtmlInputHidden fails unit test when using RI * [TOMAHAWK-1024] - t:commandButton does not cause rendering of oamSetHiddenInput javascript function * [TOMAHAWK-1026] - Panelnavigation does not close items * [TOMAHAWK-1027] - JScookmenu is generating malformed HTML when usign ThemeOffice theme * [TOMAHAWK-1029] - jsCookMenu does not work inside Trinidad's tr:form * [TOMAHAWK-1035] - preserveDataModel=true throws ClassCastException (with Trinidad) * [TOMAHAWK-1038] - Sources jar is not generated * [TOMAHAWK-1044] - UIScheduleBase wont' compile with Java 1.4.2 - unsupported method Integer.parseInt(int) * [TOMAHAWK-1046] - t:collapsiblePanel doesn't work inside a t:panelTabbedPane and a s:subform. * [TOMAHAWK-1047] - Myfaces example PanelNavigation Item toggles activ/open depending on ViewId (with Trinidad) * [TOMAHAWK-1050] - NullPointerException in <s:ifMessage/> * [TOMAHAWK-1052] - PPRPanelGroup does not render transient components in partial update * [TOMAHAWK-1053] - PPRPanelGroup does not execute JavaScript which is rendered within partial responses * [TOMAHAWK-1054] - JavaScript includes don't work with PPRPanelGroups * [TOMAHAWK-1055] - After recent changes to pprPanelGroup, the full submit didn't work anymore * [TOMAHAWK-1057] - imageLocation doesn't run correctly * [TOMAHAWK-1063] - MF 1.2.0 -- Compatibility issues with the combination MF1.2.0 & JSP & Tomahawk & Tomcat 6 * [TOMAHAWK-1069] - I get a JspException: Template outputText_begin.ftl not found when using the 1.1.7 snapshot of tomahawk sandbox * [TOMAHAWK-1074] - InputSuggestAjax only works when itemLabelMethod is specified * [TOMAHAWK-1076] - Invalid border-width property ignored in Calendar CSS * [TOMAHAWK-1079] - detailFormat attribute is feeding the wrong value to the {0} argument * [TOMAHAWK-1085] - AJAX requests from PPRPanelGroup ignore the Encoding type * [TOMAHAWK-1087] - datatable dont renders a detail correct if a UIColumns is used * [TOMAHAWK-1096] - Latest JsCook Menu is broken when using Tomahawk * [TOMAHAWK-1102] - Race Condition in Schedule component * [TOMAHAWK-1109] - classes and customization not working * [TOMAHAWK-1110] - Action / ActionListener on t:headerLink * [TOMAHAWK-1111] - PasswordStrength Component doesnot run correctly on IE7 * [TOMAHAWK-1116] - ColumnClasses styles is ignored * [TOMAHAWK-1123] - s:convertNumber conversion errors with INFO level reported * [TOMAHAWK-1127] - actionFor attribute doesn't trim parsed values * [TOMAHAWK-1129] - ReducedHTMLParser: wrong line numbers * [TOMAHAWK-1141] - InputHtml does not work at all? * [TOMAHAWK-1142] - Extra TD / LI rendered fpr paginator if using singleTable or singleList layout * [TOMAHAWK-1143] - Tree2 renders nonconformant XHTML code * [TOMAHAWK-1147] - IllegalStateException while using the Arabic locale * [TOMAHAWK-1150] - <t:columns sortable="true" ...> fails with an exception * [TOMAHAWK-1151] - passwordStrenght - Elementr End name:tr does not match start name:TR - Trinidad * [TOMAHAWK-1153] - t:messages style attribute is ignored and styleClass attribute is rendered as style attribute in output * [TOMAHAWK-1156] - UIColumns component must be a child of a UIData component * [TOMAHAWK-1157] - tableSuggestAjax not render with trinidad * [TOMAHAWK-1165] - Calendar - cannot be cast * [TOMAHAWK-1167] - s:toggleLink onclick="..return false;" * [TOMAHAWK-1168] - HTML incorrect for non-single element layout of data scroller * [TOMAHAWK-1169] - In simple layout no linebreaks should be added * [TOMAHAWK-1174] - broken pipe message when ExtensionsFilter is serving resources to Internet Explorer * [TOMAHAWK-1176] - XmlTemplate fails when filename contains spaces on WindowsXP * [TOMAHAWK-1179] - Tree2 renders duplicate Id's for icons - incompatible w/ JSF 1.2 RI (patch attchd) * [TOMAHAWK-1184] - Vertical Week Divider incorrectly rendered in IE * [TOMAHAWK-1186] - Java 5.0 method in schedule's renderer * [TOMAHAWK-1187] - submitOnEvent callback can not bind to bean method * [TOMAHAWK-1188] - many HtmlCheckbox rendered with the same id with HtmlSelectManyChecbox spread layout * [TOMAHAWK-1190] - Exception in t:columns * [TOMAHAWK-1192] - ClassCastException in inputHtml * [TOMAHAWK-1195] - In IE6, threw Error while serving resource: calendar.HtmlCalendarRenderer/DB/drop1.gif, after popup Calendar. Then the data will not be submitted. * [TOMAHAWK-1198] - submit a t:datatable accurred NullPointerException In org.apache.myfaces.component.html.ext.HtmlDataTable.updateModelFromPreservedDataModel * [TOMAHAWK-1200] - Infinite loop when empty table with detailStamp is rendered * [TOMAHAWK-1203] - Subform Javascript does not work when subform is contained within an iterator * [TOMAHAWK-1204] - PPRPanelGroup encodeChildren does not render * [TOMAHAWK-1209] - HtmlCalendar.getLocalizedLanguageScript called form HtmlDateRenderer throws ClassCastException * [TOMAHAWK-1210] - this.stdDateFormatter javascript is null * [TOMAHAWK-1211] - Incorrect property method name in HtmlDataTable - detail stamp stuff * [TOMAHAWK-1218] - ClassCastException in PPRPhaseListener when submitting out of a dataTable * [TOMAHAWK-1219] - validateEquals compares the wrong values * [TOMAHAWK-1225] - data lost in dataList when conversion error is thrown * [TOMAHAWK-1226] - PPRPanelGroup support for multiple forms in a page is broken * [TOMAHAWK-1227] - PPRPanelGroup event reconnecting broken when there are multiple forms * [TOMAHAWK-1228] - Nested PPRPanelGroups don't render their children on a PPR request * [TOMAHAWK-1234] - IllegalStateException while using the Arabic locale with Calendar * [TOMAHAWK-1236] - in <t:datatable> "columnClasses" property doesn't render EL expressions * [TOMAHAWK-1240] - inputCalendar popup mode broken for IE5.5 by commit r619397 on 2008-02-07 * [TOMAHAWK-1253] - buffering not supported in the portal environment. * [TOMAHAWK-1266] - t:stylesheet renders link to an empty page on tomcat-5.5.24 and above * [TOMAHAWK-1279] - The Partial condition of the subform sandbox component is not working * [TOMAHAWK-1287] - The change of Schedule component API will break the compatibility (upgrade from Tomahawk 1.1.6) * [TOMAHAWK-1289] - HtmlDataScroller should inherit UIPanel instead HtmlPanelGroup * [TOMAHAWK-1290] - Images broken in inputDate popup * [TOMAHAWK-1291] - t:graphicImage doesnot generate XHTML complaint code * [TOMAHAWK-1294] - Typo in message when detailMessage and message are both set. * [TOMAHAWK-1300] - Focus does not work for radio button or check box * [TOMAHAWK-1303] - Wrong documentation for ExtensionsFilter init-param * [TOMAHAWK-1309] - t:panelTab onclick attribute doesn't seem to work * [TOMAHAWK-1314] - Escape attribute in radio and checkbox not working * [TOMAHAWK-1319] - DefaultTemplateEncoder does not cache FreeMarker templates * [TOMAHAWK-1321] - obsolete t:newspaperTable does not render colums as spected on 1.1.7-SNAPSHOT * [TOMAHAWK-1325] - Avoid rendering intervals outside the start hour/end hour range * [TOMAHAWK-1326] - Exception using schedule with tomahawk 1.2 Improvement * [TOMAHAWK-449] - URL Validator does not accept simple web addresses * [TOMAHAWK-584] - Improve the Tree 2 documentation * [TOMAHAWK-758] - Enable traditional submit for exceptions during partial update to show error pages * [TOMAHAWK-790] - Aliasbean warning/error when no EL expression in the alias property * [TOMAHAWK-807] - documentBody needs id, style and styleClass attributes * [TOMAHAWK-811] - Have the 'schedule' component deal with timezones * [TOMAHAWK-915] - Base default event used by submitOnEvent on enclosing component type * [TOMAHAWK-918] - Url for jscookmenu has changed on xdocs. * [TOMAHAWK-941] - Make ExcelExport work for suffixes other than *.jsf, for example when using *.faces or *.xhtml * [TOMAHAWK-944] - Maven examples assembly build should also create an examples source archive * [TOMAHAWK-945] - Split the PPR Example into smaller easy to understand Examples with explanations * [TOMAHAWK-946] - HtmlCheckboxRenderer - change method access modifier * [TOMAHAWK-954] - HtmlRadioRenderer - change method access modifier * [TOMAHAWK-981] - ReducedHTMLParser - log details about malformed end tag * [TOMAHAWK-992] - Allow DefaultAddResource.parseResponse() to be overridden to not use ReducedHTMLParser * [TOMAHAWK-1004] - some groupBy enhancements for datatable * [TOMAHAWK-1048] - ValidatorException should display submitted values * [TOMAHAWK-1060] - Refactor AbstractScheduleModel to allow lazy initialisation * [TOMAHAWK-1065] - Enabled switching out the template renderer. Removed runtime-dependencies on Freemarker, if templated components are not used. * [TOMAHAWK-1066] - Add Week Header (Mon, Tue, ...) to Month View mode * [TOMAHAWK-1077] - The PasswordStrength component update - 2 * [TOMAHAWK-1086] - Add the new theme Gray and update the jsCookMenu.js from version 1.31 to 2.0.3 * [TOMAHAWK-1089] - PPRPanelGroupRenderer should obtain the encoding from the responseWriter rather than the request * [TOMAHAWK-1097] - Add blocking of periodical refresh to PPR during a traditional POST * [TOMAHAWK-1098] - Facelet taglib for image loop component. * [TOMAHAWK-1101] - PasswordStrength Component Custom Security Rule * [TOMAHAWK-1103] - PasswordStrength Component Documentation * [TOMAHAWK-1115] - Adding Tiles2 support to tomahawk * [TOMAHAWK-1119] - add autocomplete attribute to InputTextHelp * [TOMAHAWK-1137] - Stopp uploading empty files * [TOMAHAWK-1146] - Include Complete and Correct Taglib file for Facelets * [TOMAHAWK-1162] - Support day suffix in schedule headers * [TOMAHAWK-1163] - Support select-week and select-month in tomahawk calendar * [TOMAHAWK-1164] - Make schedule keyboard accessible * [TOMAHAWK-1189] - Allow the schedule entry CSS class to be determined by the entry * [TOMAHAWK-1194] - SelectOneRow: The attribute GroupName can't contain EL * [TOMAHAWK-1196] - Only include javascript resources when schedule tooltip is enabled * [TOMAHAWK-1197] - Use DIVs rather than a table for the layout of each compact day cell * [TOMAHAWK-1205] - PPR does not work commandLinks nested inside a dataTable * [TOMAHAWK-1212] - CAPTCHA component - Enhancement #1 * [TOMAHAWK-1216] - CAPTCHA component - Enhancement #2 - Removing the dedicated servlet * [TOMAHAWK-1220] - GraphicImageDynamic refactoring * [TOMAHAWK-1231] - Unification of excelExport and pdfExport components into a new (exporter) component * [TOMAHAWK-1235] - Refactoring Calendar component * [TOMAHAWK-1237] - Changing the structure of exporter component * [TOMAHAWK-1238] - CAPTCHA component - Enhancement #3 - Adding width, height attributes to CAPTCHA. * [TOMAHAWK-1246] - Adding more randomization power to CAPTCHA styles * [TOMAHAWK-1252] - The Exporter new syntax * [TOMAHAWK-1259] - Component generation using myfaces builder plugin for 1.1 * [TOMAHAWK-1262] - Converter and Validator Tag generation * [TOMAHAWK-1265] - Avoid usage of @JSFComponent parent="org......", correcting the hierarchy of components * [TOMAHAWK-1267] - exporterActionListener new feature * [TOMAHAWK-1275] - MyFaces extensions filter creates a session * [TOMAHAWK-1285] - Add validator property generation using abstract pattern like components using myfaces-builder-plugin * [TOMAHAWK-1288] - Add Event and Universal properties to t:div * [TOMAHAWK-1301] - render ids of radio buttons New Feature * [TOMAHAWK-420] - String Case Converter * [TOMAHAWK-577] - the weekends are showing in a compressed way, it would be nice to have an option to make it appear just like normal week days * [TOMAHAWK-724] - User defined intervals in schedule detailed views * [TOMAHAWK-732] - Allow schedule to display in 24hr or 12hr * [TOMAHAWK-820] - New attribute buttonStyleClass in Sandbox SelectManyPicklist * [TOMAHAWK-1010] - Allow the sandbox examples to be build with the different configurations (1.1 and 1.2 for both myfaces and ri) * [TOMAHAWK-1028] - Enable inputs submitting a ppr-panelgroup - in a data-table as well * [TOMAHAWK-1033] - Add triggers to start periodcialUpdate * [TOMAHAWK-1042] - The PasswordStrength component * [TOMAHAWK-1043] - Adding a PPRPhaseListener.addTriggeredComponent() method to allow manually adding triggered sections on the server * [TOMAHAWK-1112] - Toaster Component * [TOMAHAWK-1114] - Gives control over text and sie of the add / remove buttons of SelectManyPicklist * [TOMAHAWK-1155] - Arabizing the Tomahawk Calendar * [TOMAHAWK-1160] - MyFaces Tiles integration has not been working with Tiles 2 - now it does * [TOMAHAWK-1181] - allow to embed a datatable within the parent * [TOMAHAWK-1193] - add columnId to t:column * [TOMAHAWK-1207] - CAPTCHA * [TOMAHAWK-1215] - Add a communication channel for FacesMessages to the PPRPanelGroup * [TOMAHAWK-1229] - PDF Export Component * [TOMAHAWK-1241] - Rating component * [TOMAHAWK-1242] - Draggable Panel * [TOMAHAWK-1243] - Masked InputText component * [TOMAHAWK-1244] - Spinner component * [TOMAHAWK-1245] - inputColor component * [TOMAHAWK-1247] - Media component * [TOMAHAWK-1297] - Redirect to a JSF page when Throwable exception or error occur * [TOMAHAWK-1308] - Adding (remove/add) all feature to <t:selectManyPickList .../> * [TOMAHAWK-1315] - Focus feature for toggleLink Task * [TOMAHAWK-528] - Project not listed in Apache's project catalog http://projects.apache.org/ * [TOMAHAWK-1256] - exporterActionListener documentation * [TOMAHAWK-1268] - Updating exporterActionListener documentation * [TOMAHAWK-1269] - Promoting CAPTCHA to Tomahawk 1.1.7 * [TOMAHAWK-1271] - Documenting the s:xmlTemplate component for promoting it to Tomahawk * [TOMAHAWK-1277] - Documenting the picklist component * [TOMAHAWK-1278] - promoting the subform component to Tomahawk * [TOMAHAWK-1281] - selectOneRow documentation * [TOMAHAWK-1282] - Promoting the selectManyPicklist component to Tomahawk * [TOMAHAWK-1293] - promoting the selectOneRow component to Tomahawk * [TOMAHAWK-1299] - promoting the xmlTemplate component to Tomahawk * [TOMAHAWK-1323] - Tomahawk extensions code should not parse web.xml * [TOMAHAWK-1324] - New classes should have @since annotations, and classes not intended to be part of the tomahawk "api" should be marked appropriately Enjoy! Leonardo Uribe