Changeset 5142
- Timestamp:
- 08/06/08 07:26:52 (5 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java
r5141 r5142 1270 1270 final String cid = col.getStringAttribute("cid"); 1271 1271 updated.add(cid); 1272 1273 String caption = buildCaptionHtmlSnippet(col); 1272 1274 HeaderCell c = getHeaderCell(cid); 1273 1275 if (c == null) { 1274 c = new HeaderCell(cid, c ol.getStringAttribute("caption"));1276 c = new HeaderCell(cid, caption); 1275 1277 availableCells.put(cid, c); 1276 1278 if (initializedAndAttached) { … … 1281 1283 } 1282 1284 } else { 1283 c.setText(c ol.getStringAttribute("caption"));1285 c.setText(caption); 1284 1286 } 1285 1287 … … 1299 1301 c.setWidth(Integer.parseInt(width)); 1300 1302 } 1301 // TODO icon1302 1303 } 1303 1304 // check for orphaned header cells … … 1960 1961 // row header 1961 1962 if (showRowHeaders) { 1962 String caption = uidl.getStringAttribute("caption"); 1963 if (uidl.hasAttribute("icon")) { 1964 caption = "<img src=\"" 1965 + client.translateToolkitUri(uidl 1966 .getStringAttribute("icon")) 1967 + "\" alt=\"icon\" class=\"i-icon\">" + caption; 1968 } 1969 addCell(caption, aligns[col++], ""); 1963 addCell(buildCaptionHtmlSnippet(uidl), aligns[col++], ""); 1970 1964 } 1971 1965 … … 2250 2244 } 2251 2245 2246 /** 2247 * Helper function to build html snippet for column or row headers 2248 * 2249 * @param uidl 2250 * possibly with values caption and icon 2251 * @return html snippet containing possibly an icon + caption text 2252 */ 2253 private String buildCaptionHtmlSnippet(UIDL uidl) { 2254 String s = uidl.getStringAttribute("caption"); 2255 if (uidl.hasAttribute("icon")) { 2256 s = "<img src=\"" 2257 + client.translateToolkitUri(uidl 2258 .getStringAttribute("icon")) 2259 + "\" alt=\"icon\" class=\"i-icon\">" + s; 2260 } 2261 return s; 2262 } 2263 2252 2264 }
