SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); Date d = sdf.parse("21/12/2012"); DatePicker datePicker = date.getDatePicker(); datePicker.setMinDate(d.getTime());
class DatePickerDialog1964 extends DatePickerDialog { DatePickerDialog1964(Context c) { super(c, null, 2013, 4, 21); @SuppressWarnings("deprecation") Date min = new Date(2013-1900, 4, 21); DatePicker p = getDatePicker(); CalendarView cv = p.getCalendarView(); // should check for null long cur = cv.getDate(); int d = cv.getFirstDayOfWeek(); p.setMinDate(min.getTime()); cv.setDate(cur + 1000L*60*60*24*40); cv.setFirstDayOfWeek((d + 1) % 7); cv.setDate(cur); cv.setFirstDayOfWeek(d); } }
protected void renderAll(Container<?> container, El target) { int count = container.getItemCount(); for (int i = 0; i < count; i++) { Component c = container.getItem(i); if (!c.isRendered() || !isValidParent(c.el().dom, target.dom)) { renderComponent(c, i, target); } } }
protected int firstActive(Container<?> c) { for (int i = 0; i < c.getItemCount(); i++) { Component comp = c.getItem(i); if (!comp.isEnabled() || comp.getFocusSupport().isIgnore()) { continue; } return i; } return -1; }
private void attachChildren() { if (attachChildren && isAttached()) { for (T item : items) { if (item.isRendered()) { ComponentHelper.doAttach(item); } } } } }
/** * Creates a new tab item. */ public TabItem() { header = new HeaderItem(); header.setParent(this); getFocusSupport().setIgnore(true); }
@Override protected void doAttachChildren() { super.doAttachChildren(); for (TabItem item : getItems()) { ComponentHelper.doAttach(item.header); } }
@Override protected void doDetachChildren() { super.doDetachChildren(); if (attachChildren) { for (T item : items) { if (item.isRendered()) { ComponentHelper.doDetach(item); } } } }
@Override protected void doAttachChildren() { super.doAttachChildren(); header.onAttach(); ComponentHelper.doAttach(footer); ComponentHelper.doAttach(grid); }
@Override protected void doDetachChildren() { super.doDetachChildren(); if (errorIcon != null && errorIcon.isAttached()) { errorIcon.setVisible(false); ComponentHelper.doDetach(errorIcon); } }
/** * Displays a message with the given title and text. * * @param title the title * @param html the text */ public static void display(String title, String html) { display(new InfoConfig(title, html)); }
@Override public void setAutoHeight(boolean autoHeight) { super.setAutoHeight(autoHeight); for (TabItem item : getItems()) { item.setAutoHeight(autoHeight); } }
@Override protected void doDetachChildren() { super.doDetachChildren(); if (head.isRendered()) { ComponentHelper.doDetach(head); } ComponentHelper.doDetach(fbar); ComponentHelper.doDetach(topComponent); ComponentHelper.doDetach(bottomComponent); }
@Override protected void doDetachChildren() { super.doDetachChildren(); for (TabItem item : getItems()) { ComponentHelper.doDetach(item.header); } }
@Override protected void doDetachChildren() { super.doDetachChildren(); ComponentHelper.doDetach(field); }
@Override protected void doDetachChildren() { super.doDetachChildren(); ComponentHelper.doDetach(widgetPanel); }
@Override public void onBrowserEvent(Event event) { // do not unnessecarily create component events if (hasListeners()) { super.onBrowserEvent(event); } }
protected int lastActive(Container<?> c) { for (int i = c.getItemCount() - 1; i >= 0; i--) { Component comp = c.getItem(i); if (!comp.isEnabled() || comp.getFocusSupport().isIgnore()) { continue; } return i; } return -1; }
final Calendar c = Calendar.getInstance(); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH); int day = c.get(Calendar.DAY_OF_MONTH); DatePickerDialog d = new DatePickerDialog(getActivity(), listener, year, month, day); DatePicker dp = d.getDatePicker(); dp.setMinDate(c.getTimeInMillis()); return d;