33 lines
879 B
JavaScript
33 lines
879 B
JavaScript
|
|
efl = require('efl');
|
|
|
|
_print_cal_info_cb = function ()
|
|
{
|
|
//var sel_time = cal.selected_time_get()
|
|
|
|
var interval = cal.getInterval();
|
|
// TODO Sort out Efl.Time support in the Js binding
|
|
// var mm_date = cal.getDateMin();
|
|
var mm_yr = [0, 0];
|
|
var sel_enable = cal.getSelectMode() != efl.Elm.Calendar.Select.Mode.NONE;
|
|
var wds = cal.getWeekdaysNames();
|
|
|
|
console.log("weekdays= " + wds + ", interval= " + interval +
|
|
"\nYear_Min: "+mm_yr[0]+ ", Year_Max: "+mm_yr[1]+", Sel Enabled: "+sel_enable);
|
|
}
|
|
|
|
|
|
win = new efl.Efl.Ui.Win(null, "Efl JS Example", efl.Efl.Ui.Win.Type.BASIC, "hw");
|
|
win.setText("Calendar Getters Example");
|
|
win.setAutohide(true);
|
|
|
|
cal = new efl.Elm.Calendar(win);
|
|
cal.setHintWeight(1.0, 1.0);
|
|
win.setContent(cal);
|
|
win.setSize(240, 240);
|
|
|
|
cal.on('changed', _print_cal_info_cb);
|
|
|
|
cal.setVisible(true);
|
|
win.setVisible(true);
|