root / src / gr / ebs / gss / client / FileTable.java @ 783db80b
History | View | Annotate | Download (1.5 kB)
1 | bc9942d1 | Giannis Koutsoubos | /*
|
---|---|---|---|
2 | bc9942d1 | Giannis Koutsoubos | * Copyright 2010 Electronic Business Systems Ltd.
|
3 | bc9942d1 | Giannis Koutsoubos | *
|
4 | bc9942d1 | Giannis Koutsoubos | * This file is part of GSS.
|
5 | bc9942d1 | Giannis Koutsoubos | *
|
6 | bc9942d1 | Giannis Koutsoubos | * GSS is free software: you can redistribute it and/or modify
|
7 | bc9942d1 | Giannis Koutsoubos | * it under the terms of the GNU General Public License as published by
|
8 | bc9942d1 | Giannis Koutsoubos | * the Free Software Foundation, either version 3 of the License, or
|
9 | bc9942d1 | Giannis Koutsoubos | * (at your option) any later version.
|
10 | bc9942d1 | Giannis Koutsoubos | *
|
11 | bc9942d1 | Giannis Koutsoubos | * GSS is distributed in the hope that it will be useful,
|
12 | bc9942d1 | Giannis Koutsoubos | * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
13 | bc9942d1 | Giannis Koutsoubos | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
14 | bc9942d1 | Giannis Koutsoubos | * GNU General Public License for more details.
|
15 | bc9942d1 | Giannis Koutsoubos | *
|
16 | bc9942d1 | Giannis Koutsoubos | * You should have received a copy of the GNU General Public License
|
17 | bc9942d1 | Giannis Koutsoubos | * along with GSS. If not, see <http://www.gnu.org/licenses/>.
|
18 | bc9942d1 | Giannis Koutsoubos | */
|
19 | bc9942d1 | Giannis Koutsoubos | package gr.ebs.gss.client; |
20 | bc9942d1 | Giannis Koutsoubos | |
21 | bc9942d1 | Giannis Koutsoubos | import com.google.gwt.user.client.DOM; |
22 | bc9942d1 | Giannis Koutsoubos | import com.google.gwt.user.client.Element; |
23 | bc9942d1 | Giannis Koutsoubos | import com.google.gwt.user.client.Event; |
24 | bc9942d1 | Giannis Koutsoubos | import com.google.gwt.user.client.ui.Grid; |
25 | bc9942d1 | Giannis Koutsoubos | |
26 | bc9942d1 | Giannis Koutsoubos | |
27 | bc9942d1 | Giannis Koutsoubos | /**
|
28 | bc9942d1 | Giannis Koutsoubos | * @author kman
|
29 | bc9942d1 | Giannis Koutsoubos | *
|
30 | bc9942d1 | Giannis Koutsoubos | */
|
31 | bc9942d1 | Giannis Koutsoubos | public class FileTable extends Grid{ |
32 | bc9942d1 | Giannis Koutsoubos | |
33 | bc9942d1 | Giannis Koutsoubos | /**
|
34 | bc9942d1 | Giannis Koutsoubos | *
|
35 | bc9942d1 | Giannis Koutsoubos | */
|
36 | bc9942d1 | Giannis Koutsoubos | public FileTable() {
|
37 | bc9942d1 | Giannis Koutsoubos | super();
|
38 | bc9942d1 | Giannis Koutsoubos | // TODO Auto-generated constructor stub
|
39 | bc9942d1 | Giannis Koutsoubos | } |
40 | bc9942d1 | Giannis Koutsoubos | |
41 | bc9942d1 | Giannis Koutsoubos | /**
|
42 | bc9942d1 | Giannis Koutsoubos | * @param rows
|
43 | bc9942d1 | Giannis Koutsoubos | * @param columns
|
44 | bc9942d1 | Giannis Koutsoubos | */
|
45 | bc9942d1 | Giannis Koutsoubos | public FileTable(int rows, int columns) { |
46 | bc9942d1 | Giannis Koutsoubos | super(rows, columns);
|
47 | bc9942d1 | Giannis Koutsoubos | // TODO Auto-generated constructor stub
|
48 | bc9942d1 | Giannis Koutsoubos | } |
49 | bc9942d1 | Giannis Koutsoubos | |
50 | bc9942d1 | Giannis Koutsoubos | public int getRowForEvent2(Event event) { |
51 | bc9942d1 | Giannis Koutsoubos | Element td = getEventTargetCell(event);
|
52 | bc9942d1 | Giannis Koutsoubos | if (td == null) |
53 | bc9942d1 | Giannis Koutsoubos | return -1; |
54 | bc9942d1 | Giannis Koutsoubos | |
55 | bc9942d1 | Giannis Koutsoubos | Element tr = DOM.getParent(td);
|
56 | bc9942d1 | Giannis Koutsoubos | Element body = DOM.getParent(tr);
|
57 | bc9942d1 | Giannis Koutsoubos | int row = DOM.getChildIndex(body, tr);
|
58 | bc9942d1 | Giannis Koutsoubos | return row;
|
59 | bc9942d1 | Giannis Koutsoubos | } |
60 | bc9942d1 | Giannis Koutsoubos | |
61 | bc9942d1 | Giannis Koutsoubos | } |