You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ReleaseNotes.html 13KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293
  1. <html>
  2. <head>
  3. <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  4. <title>IT Mill Toolkit</title>
  5. <link href="doc/manual/html-style/local.css" rel="stylesheet" type="text/css">
  6. <link rel="start" href="index.html" title="IT Mill Toolkit">
  7. <style type="text/css">
  8. table.issues {
  9. border-width: 1px 1px 1px 1px;
  10. border-spacing: 2px;
  11. border-style: none none none none;
  12. border-color: gray gray gray gray;
  13. border-collapse: collapse;
  14. background-color: white;
  15. }
  16. table.issues th {
  17. border-width: 1px 1px 1px 1px;
  18. padding: 3px 3px 3px 3px;
  19. border-style: dashed dashed dashed dashed;
  20. border-color: gray gray gray gray;
  21. background-color: white;
  22. -moz-border-radius: 0px 0px 0px 0px;
  23. }
  24. table.issues td {
  25. border-width: 1px 1px 1px 1px;
  26. padding: 3px 3px 3px 3px;
  27. border-style: dashed dashed dashed dashed;
  28. border-color: gray gray gray gray;
  29. background-color: white;
  30. -moz-border-radius: 0px 0px 0px 0px;
  31. }
  32. </style>
  33. </head>
  34. <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="container">
  35. <div id="header"><h1>IT Mill Toolkit</h1></div><div id="itmilllogo"></div><div id="page">
  36. <div class="navheader"><table width="100%"><tr><th align="center" colspan="3">IT Mill Toolkit</th></tr>
  37. <tr><td align="left" width="20%">&nbsp;</td><th align="center" width="60%">&nbsp;</th>
  38. <td align="right" width="20%"></td></tr></table><hr></div><div class="book" lang="en">
  39. <div class="titlepage"><div><div><h1 class="title">
  40. <a name="N40001"></a>IT Mill Toolkit Release Notes</h1></div>
  41. <div><h2 class="subtitle">Version 4.0.0</h2></div><div>
  42. <div class="author"><h3 class="author"></h3></div></div>
  43. <div><p class="copyright">Copyright &copy; 2007 Oy IT Mill Ltd. All rights reserved.</p></div>
  44. <div><div class="abstract"><p class="title"></p>
  45. <h3>General</h3>
  46. <p>
  47. Version 4.0.0 is the initial version of IT Mill Toolkit. Previously the
  48. library was called <a href="http://www.millstone.org">Millstone UI Library</a>. The last publicly available
  49. version of <a href="http://www.millstone.org">Millstone UI Library</a> is 3.1.1. This new generation 4.0.0
  50. version of the library is still API-level compatible with the previous
  51. version.
  52. </p>
  53. <p>
  54. See <a href="index.html">index.html</a> for more information.
  55. </p>
  56. <h3>Requirements</h3>
  57. <p>
  58. Supported server-side environments are
  59. </p>
  60. <ul><li>Sun JDK, version 1.4, 5 and 6
  61. </li><li>Servlet Container, version 2.3 and 2.4
  62. </li><li>Application Servers / Servlet Containers
  63. <ul><li>Apache Tomcat, since version 5
  64. </li><li>BEA WebLogic Server, since version 8.1
  65. </li><li>IBM WebSphere Application Server, since version 5.1
  66. </li><li>JBoss Application Server, since version 3.2.7
  67. </li><li>Jetty, since version 5
  68. </li><li>Oracle Application Server, since version 9i
  69. </li><li>Sun Java Systems Application Server, since version 7
  70. </li></ul></li></ul>
  71. <p>
  72. Supported client-side environments are
  73. </p>
  74. <ul>
  75. <li>Browsers on AJAX-mode
  76. <ul>
  77. <li>Internet Explorer, version 6.0 and 7.0</li>
  78. <li>Firefox, version 1.5 and 2.0</li>
  79. <li>Safari, version 2.0</li>
  80. <li>Opera, since version 9.0</li>
  81. <li>Konqueror, since version 3.5</li>
  82. <li>Camino since version 1.0</li>
  83. <li>Series60 since version 3.1 fp1</li>
  84. <li>WebKit since version 400</li>
  85. </ul>
  86. </li>
  87. <li>Browsers on HTML-mode
  88. <ul>
  89. <li>Other browsers (non-AJAX capable) use HTML-mode automatically</li>
  90. </ul>
  91. </li>
  92. <li>Operating systems
  93. <ul><li>Windows 2000 Pro/2000 Server 2003/XP Server/XP Pro/XP Home/Vista
  94. </li><li>Mac OS X 10.3 / 10.4 / 10.5
  95. </li><li>Linux Debian / RedHat / Ubuntu / Suse
  96. </li></ul></li></ul>
  97. <h3>How to start</h3>
  98. <p>
  99. See <a href="index.html">index.html</a> for more information or go to <i>Developers' Area</i> at <a href="http://www.itmill.com">www.itmill.com</a>.
  100. </p>
  101. <h3>Changes in this Release (4.0.0)</h3>
  102. <h4>Compatibility</h4>
  103. <p>
  104. IT Mill Toolkit version 4.0.0 is API level compatible with Millstone UI Library version 3.1.1.
  105. </p>
  106. <p>
  107. Following steps are required to upgrade from version 3.1.1 into 4.0.0:
  108. </p>
  109. <ul><li>1. update your application's imports
  110. <ul><li>search for <em>import org.millstone.base.*</em>
  111. </li><li>and replace to <em>com.itmill.toolkit.*</em>
  112. </li></ul></li><li>2. update application's Deployment Description, rename WebAdapter class into ApplicationServlet class
  113. <ul><li>search for <em>&lt;servlet-class&gt;org.millstone.webadapter.WebAdapterServlet&lt;/servlet-class&gt;</em>
  114. </li><li>and replace to <em>&lt;servlet-class&gt;com.itmill.toolkit.terminal.web.ApplicationServlet&lt;/servlet-class&gt;</em></li></ul></li></ul>
  115. <h4>Known issues</h4>
  116. <TABLE CLASS="issues">
  117. <TBODY>
  118. <TR>
  119. <TH>Since version</TH>
  120. <TH>Issue</TH>
  121. <TH ALIGN=LEFT>Description</TH>
  122. <TH ALIGN=LEFT>Workaround</TH>
  123. </TR>
  124. <TR>
  125. <TD ALIGN=LEFT>4.0.0</TD>
  126. <TD ALIGN=LEFT>Datefield component format limitation</TD>
  127. <TD ALIGN=LEFT>Datefield component renders dates in day.month.year format. </TD>
  128. <TD ALIGN=LEFT><BR></TD>
  129. </TR>
  130. <TR>
  131. <TD ALIGN=LEFT>4.0.0</TD>
  132. <TD ALIGN=LEFT>Windows component limitation in HTML-mode</TD>
  133. <TD ALIGN=LEFT>Multiple Window components are not supported in HTML-mode. </TD>
  134. <TD ALIGN=LEFT><BR></TD>
  135. </TR>
  136. <TR>
  137. <TD ALIGN=LEFT>4.0.0</TD>
  138. <TD ALIGN=LEFT>Popups position calculation not optimal</TD>
  139. <TD ALIGN=LEFT>Popups on various UI components are not displayed on best possible place. </TD>
  140. <TD ALIGN=LEFT><BR></TD>
  141. </TR>
  142. <TR>
  143. <TD ALIGN=LEFT>4.0.0</TD>
  144. <TD ALIGN=LEFT>Closing Application session not possible.</TD>
  145. <TD ALIGN=LEFT>AjaxApplicationContext class does not include any method for closing sessions. </TD>
  146. <TD ALIGN=LEFT>Register TransactionListener where HttpServletRequest class is available. HttpServletRequest provides you access to session.</TD>
  147. </TR>
  148. <TR>
  149. <TD ALIGN=LEFT>4.0.0</TD>
  150. <TD ALIGN=LEFT>Setting focus on Java side to any UI component does not work.</TD>
  151. <TD ALIGN=LEFT>AbstractField.setFocus() method is broken. </TD>
  152. <TD ALIGN=LEFT><BR></TD>
  153. </TR>
  154. <TR>
  155. <TD ALIGN=LEFT>4.0.0</TD>
  156. <TD ALIGN=LEFT>Keyboard input feature not supported for AJAX-mode.</TD>
  157. <TD ALIGN=LEFT>Keyboard input feature for UI components is not yet supported for AJAX-mode. </TD>
  158. <TD ALIGN=LEFT><BR></TD>
  159. </TR>
  160. <TR>
  161. <TD ALIGN=LEFT>4.0.0</TD>
  162. <TD ALIGN=LEFT>Table component with certain configuration does not sort.</TD>
  163. <TD ALIGN=LEFT>When &quot;List&quot; or &quot;Paging&quot; styles are used, Table component sorts only to one direction. </TD>
  164. <TD ALIGN=LEFT>Use &quot;Default&quot; style.</TD>
  165. </TR>
  166. <TR>
  167. <TD ALIGN=LEFT>4.0.0</TD>
  168. <TD ALIGN=LEFT>Select component NullPointerException</TD>
  169. <TD ALIGN=LEFT>It is not possible to select null item for Select component after some other item has been selected, doing this results in NullPointerException. </TD>
  170. <TD ALIGN=LEFT><BR></TD>
  171. </TR>
  172. <TR>
  173. <TD ALIGN=LEFT>4.0.0</TD>
  174. <TD ALIGN=LEFT>Select component with &quot;Twincol&quot; style is hard to use</TD>
  175. <TD ALIGN=LEFT>I cannot select multiple items in &quot;Twincol&quot; style Select component. </TD>
  176. <TD ALIGN=LEFT>In &quot;Twincol&quot; style you most likely want to allow multiple selections also or only one selection is allowed on right side (selected). Check Table component API for more information.</TD>
  177. </TR>
  178. <TR>
  179. <TD ALIGN=LEFT>4.0.0</TD>
  180. <TD ALIGN=LEFT>Table component context menus do not work (Safari / WebKit)</TD>
  181. <TD ALIGN=LEFT>Context menus activated by 2nd mouse button on Table component do not work with Safari or WebKit browsers. </TD>
  182. <TD ALIGN=LEFT><BR></TD>
  183. </TR>
  184. <TR>
  185. <TD ALIGN=LEFT>4.0.0</TD>
  186. <TD ALIGN=LEFT>Feature Browser Upload component demo may not work (Konqueror 3.5)</TD>
  187. <TD ALIGN=LEFT>On Feature Browser demo uploading new files using Upload component may open additional window or result in no visible change. Manual refresh from the browser updates UI again. </TD>
  188. <TD ALIGN=LEFT>Test Feature Browser Upload component demo using some other supported browser.</TD>
  189. </TR>
  190. <TR>
  191. <TD ALIGN=LEFT>4.0.0</TD>
  192. <TD ALIGN=LEFT>Nokia S60 mouse pointer usability is not good with Feature Browser demo</TD>
  193. <TD ALIGN=LEFT>Mouse pointer does not always work correctly in Nokia Series60 browsers. This might cause problems in selecting some items in Feature Browser demo. </TD>
  194. <TD ALIGN=LEFT><BR></TD>
  195. </TR>
  196. <TR>
  197. <TD ALIGN=LEFT>4.0.0</TD>
  198. <TD ALIGN=LEFT>Feature Browser properties table empty (Safari 2)</TD>
  199. <TD ALIGN=LEFT>You cannot edit properties of any component on Feature Browser demo with Safari 2 browser. </TD>
  200. <TD ALIGN=LEFT>Test Feature Browser Properties panel demo using any other supported browser.</TD>
  201. </TR>
  202. <TR>
  203. <TD ALIGN=LEFT>4.0.0</TD>
  204. <TD ALIGN=LEFT>Select component visual issue with popup messages (IE 6)</TD>
  205. <TD ALIGN=LEFT>Select components widgets are seen through popup messages with Internet Explorer 6 if component alignment is appropriate. </TD>
  206. <TD ALIGN=LEFT><BR></TD>
  207. </TR>
  208. <TR>
  209. <TD ALIGN=LEFT>4.0.0</TD>
  210. <TD ALIGN=LEFT>DateField component does not support Locale on AJAX-mode</TD>
  211. <TD ALIGN=LEFT>Changing locale for DateField component does not produce any visible changes when AJAX-mode is used. HTML mode is not affected by this bug. </TD>
  212. <TD ALIGN=LEFT><BR></TD>
  213. </TR>
  214. <TR>
  215. <TD ALIGN=LEFT>4.0.0</TD>
  216. <TD ALIGN=LEFT>Calendar and Window component interoperability</TD>
  217. <TD ALIGN=LEFT>Opening Calendar component in child windows in AJAX-mode is unsupported </TD>
  218. <TD ALIGN=LEFT><BR></TD>
  219. </TR>
  220. <TR>
  221. <TD ALIGN=LEFT>4.0.0</TD>
  222. <TD ALIGN=LEFT>Table component does not work with mouse scroll wheel (Opera 9)</TD>
  223. <TD ALIGN=LEFT>Table components rows scroll, but new rows are not fetched when Opera 9 is used. </TD>
  224. <TD ALIGN=LEFT>Use scroll bar in usual manner instead.</TD>
  225. </TR>
  226. <TR>
  227. <TD ALIGN=LEFT>4.0.0</TD>
  228. <TD ALIGN=LEFT>Nokia Communicator 9300i may not work with Toolkit</TD>
  229. <TD ALIGN=LEFT>Autodetection of Nokia Communicator 9300i may fail. This results to empty application screen. </TD>
  230. <TD ALIGN=LEFT><BR></TD>
  231. </TR>
  232. <TR>
  233. <TD ALIGN=LEFT>4.0.0</TD>
  234. <TD ALIGN=LEFT>Select component may produce Javascript errors</TD>
  235. <TD ALIGN=LEFT>If &quot;lazyloading&quot; feature is used for Select component, Javascript error is produced for each typed character that does not match. This mean cases where user is searching for values that do not exists. </TD>
  236. <TD ALIGN=LEFT><BR></TD>
  237. </TR>
  238. <TR>
  239. <TD ALIGN=LEFT>4.0.0</TD>
  240. <TD ALIGN=LEFT>Embedded component limitation</TD>
  241. <TD ALIGN=LEFT>Method setVisible() provides no changes on the component. </TD>
  242. <TD ALIGN=LEFT><BR></TD>
  243. </TR>
  244. <TR>
  245. <TD ALIGN=LEFT>4.0.0</TD>
  246. <TD ALIGN=LEFT>Embedded component limitation</TD>
  247. <TD ALIGN=LEFT>Method setEnable() provides no changes on the component. </TD>
  248. <TD ALIGN=LEFT><BR></TD>
  249. </TR>
  250. <TR>
  251. <TD ALIGN=LEFT>4.0.0</TD>
  252. <TD ALIGN=LEFT>Table component with MultiSelect feature limitation.</TD>
  253. <TD ALIGN=LEFT>Table component that has MultiSelect feature enabled forgets selected rows if user scrolls table rows enough up or down. </TD>
  254. <TD ALIGN=LEFT><BR></TD>
  255. </TR>
  256. <TR>
  257. <TD ALIGN=LEFT>4.0.0</TD>
  258. <TD ALIGN=LEFT>Terminal class not usable until Application is initialized.</TD>
  259. <TD ALIGN=LEFT>Terminal class is null until Application.init() has been completed. </TD>
  260. <TD ALIGN=LEFT>Create CustomComponent and use it as your Application's first page. You can now override paint() method and access Terminal class before anything is rendered at client-side.</TD>
  261. </TR>
  262. <TR>
  263. <TD ALIGN=LEFT>4.0.0</TD>
  264. <TD ALIGN=LEFT>Table component sort provides minor jitter on HTML-mode (Opera 9)</TD>
  265. <TD ALIGN=LEFT>Sorting Table component rows with HTML-mode may result in temporary relocation of component for small amount of time. This can be seen as minor jitter on client-side. </TD>
  266. <TD ALIGN=LEFT><BR></TD>
  267. </TR>
  268. <TR>
  269. <TD ALIGN=LEFT>4.0.0</TD>
  270. <TD ALIGN=LEFT>Starting demo produces security warnings from firewall software</TD>
  271. <TD ALIGN=LEFT>Demo starts Www server which listens on port 8888. Your firewall software may detect this and give you an security warning. </TD>
  272. <TD ALIGN=LEFT>Ignore warning or accept connections to port 8888 on your firewall software.</TD>
  273. </TR>
  274. <TR>
  275. <TD ALIGN=LEFT>4.0.0</TD>
  276. <TD ALIGN=LEFT>Embedded component does not work on HTML-mode (IE 6,7)</TD>
  277. <TD ALIGN=LEFT>Embedded objects may not be seen on HTML-mode when Internet Explorer versions 6 or 7 are used. </TD>
  278. <TD ALIGN=LEFT><BR></TD>
  279. </TR>
  280. </TBODY>
  281. </TABLE>
  282. </div></div></div></div>
  283. </div><div class="navfooter"><hr><table width="100%"><tr><td align="left" width="40%">&nbsp;</td><td align="center" width="20%">&nbsp;</td><td align="right" width="40%"></td></tr><tr><td valign="top" align="left" width="40%">&nbsp;</td><td align="center" width="20%">&nbsp;</td><td valign="top" align="right" width="40%"></td></tr></table></div></div><div id="footer"><span>Version: 4.0.0</span>&copy; Oy IT Mill Ltd. 2000-2007</div></div></body></html>