Statistics
| Branch: | Tag: | Revision:

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
}