Дата и время в аннотированной временной шкале GWT - PullRequest
1 голос
/ 29 декабря 2011

Я строю график тренда в GWT. В бетоне, AnnotatedTimeLine. Мой код Java:

Runnable onLoadCallback = new Runnable() {
        public void run() {
            ArrayList<AttributeDTO> occAttrs = new   ArrayList<AttributeDTO>();
            for(AttributeDTO attr : attrs){
                if(attr.getName().toLowerCase().contains("temp")){
                    occAttrs.add(attr);
                }
            }
            DataTable data = DataTable.create();
            data.addColumn(ColumnType.DATE, "Date");
            data.addColumn(ColumnType.NUMBER, "Temperature");
            data.addRows(occAttrs.size());
            RootPanel.get().add(new Label(occAttrs.toString()));
            DateTimeFormat dtf = DateTimeFormat.getFormat("yyyy.MM.dd 'at' hh:mm:ss aaa");
            for(int i = 0; i < occAttrs.size(); i++){
                data.setValue(i, 0, dtf.parse(occAttrs.get(i).getDate()));
                data.setValue(i, 1, Integer.valueOf(occAttrs.get(i).getValue()));
            }

            AnnotatedTimeLine.Options options = AnnotatedTimeLine.Options.create();
            options.setDisplayAnnotations(true);
            options.setDisplayZoomButtons(true);
            options.setScaleType(AnnotatedTimeLine.ScaleType.ALLFIXED);
            options.setDateFormat("yyyy.MM.dd 'at' hh:mm:ss aaa");
            options.setLegendPosition(AnnotatedTimeLine.AnnotatedLegendPosition.SAME_ROW);
            AnnotatedTimeLine atl = new AnnotatedTimeLine(data, options, "600px", "400px");

            vPanel.add(atl);
        }

    };
    VisualizationUtils.loadVisualizationApi(onLoadCallback, AnnotatedTimeLine.PACKAGE);

Хорошо, когда я показываю график, я получаю следующий рисунок:

enter image description here

По оси х у меня дата без времени. Я хотел бы включить время. Как я мог получить это?

Заранее спасибо !!

Король с уважением и Рождеством!

Ответы [ 2 ]

1 голос
/ 29 декабря 2011

Либо установите формат MMMM dd, yyyy и попробуйте или попробуйте без установки какого-либо формата.

0 голосов
/ 21 января 2012

В документации API Google четко объясняется, что он поддерживает только DATE, а дата и время не поддерживаются.

Я сталкиваюсь с одним и тем же требованием хранить несколько значений в одной и той же дате.Вы нашли какую-нибудь другую библиотеку, которая может правильно решить эту проблему?

...