source: ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/browser/BrowserColumns.as @ 117

Last change on this file since 117 was 117, checked in by patdui, 14 years ago
  • completely reworked package structure
  • added styleing stuff in css files
File size: 1.4 KB
Line 
1package clarin.cmdi.componentregistry.browser {
2        import mx.controls.dataGridClasses.DataGridColumn;
3        import mx.utils.ObjectUtil;
4
5        public class BrowserColumns {
6                public function BrowserColumns() {
7                }
8
9                public function getProfileColumns():Array {
10                        var columns:Array = new Array();
11                        columns.push(createColumn("name", "Name"));
12                        columns.push(createColumn("creatorName", "Creator"));
13                        columns.push(createColumn("description", "Description"));
14                        columns.push(createDateColumn());
15                        return columns;
16                }
17
18                public function getComponentColumns():Array {
19                        var columns:Array = new Array();
20                        columns.push(createColumn("name", "Name"));
21                        columns.push(createColumn("groupName", "Group Name"));
22                        columns.push(createColumn("creatorName", "Creator Name"));
23                        columns.push(createColumn("description", "Description"));
24                        columns.push(createDateColumn());
25                        return columns;
26                }
27
28                private function createColumn(dataField:String, headerText:String):DataGridColumn {
29                        var c:DataGridColumn = new DataGridColumn();
30                        c.dataField = dataField;
31                        c.headerText = headerText;
32                        return c;
33                }
34
35                private function createDateColumn():DataGridColumn {
36                        var c:DataGridColumn = createColumn("registrationDate", "Registration Date");
37                        c.sortCompareFunction = compareRegistrationDate;
38                        return c;
39
40                }
41
42                private function compareRegistrationDate(itemA:Object, itemB:Object):int {
43                        return ObjectUtil.dateCompare(itemA.registrationDateValue, itemB.registrationDateValue);
44                }
45
46
47        }
48}
Note: See TracBrowser for help on using the repository browser.