aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/traccar/web/client/view/ArchivePanel.java
blob: b2ce329d80a76de7b44b7f8740129d8b2e1bb84d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
package org.traccar.web.client.view;

import com.smartgwt.client.widgets.toolbar.ToolStrip;
import com.smartgwt.client.widgets.grid.ListGrid;
import com.smartgwt.client.widgets.grid.ListGridField;
import com.smartgwt.client.widgets.layout.SectionStack;
import com.smartgwt.client.widgets.layout.SectionStackSection;
import com.smartgwt.client.widgets.form.fields.SelectItem;
import com.smartgwt.client.widgets.form.fields.DateTimeItem;
import com.smartgwt.client.widgets.toolbar.ToolStripButton;

/**
 * Archive widget
 */
public class ArchivePanel extends SectionStack {

    private ToolStrip toolbar;
    private ListGrid list;

    public ArchivePanel() {
        SectionStackSection section = new SectionStackSection("Archive");  
        section.setCanCollapse(false);
        section.setExpanded(true);

        toolbar = new ToolStrip();
        toolbar.setWidth100();

        SelectItem deviceSelect = new SelectItem("device", "Device");
        //fontItem.setShowTitle(false);
        //fontItem.setWidth(120);
        toolbar.addFormItem(deviceSelect);
        toolbar.addSeparator();

        DateTimeItem from = new DateTimeItem("from", "From");
        toolbar.addFormItem(from);
        toolbar.addSeparator();
        DateTimeItem to = new DateTimeItem("to", "To");
        toolbar.addFormItem(to);
        toolbar.addSeparator();

        ToolStripButton button = new ToolStripButton();
        button.setTitle("Load");
        toolbar.addButton(button);

        list = new ListGrid();
        list.setFields(
                new ListGridField("deviceId", "Device Id"),
                new ListGridField("time", "Time"),
                new ListGridField("valid", "Valid"),
                new ListGridField("latitude", "Latitude"),
                new ListGridField("longitude", "Longitude"),
                new ListGridField("speed", "Speed"),
                new ListGridField("course", "Course"),
                new ListGridField("power", "Power"));

        list.setCanSort(false);
        list.setShowHeaderContextMenu(false);
        list.setShowHeaderMenuButton(false);

        section.setItems(toolbar, list);
        setSections(section);
    }

}