/** * @see org.projectforge.web.wicket.flowlayout.ComponentWrapperPanel#getComponentOutputId() */ @Override public String getComponentOutputId() { return dateField.getMarkupId(); }
/** * Returns the markup ID of the start date field. * * @return The markup ID of the start date field. */ @Override public String getMarkupId() { return startDatePanel.getDateField().getMarkupId(); }
@Override protected void onUpdate(final AjaxRequestTarget target) { final long selectedDate = startDateTimePanel.getDateField().getModelObject().getTime(); target.appendJavaScript("$(function() { $('#" + endDateTimePanel.getDateField().getMarkupId() + "').datepicker('option', 'minDate', new Date(" + selectedDate + ")); });"); } });
/** * @see org.apache.wicket.Component#renderHead(org.apache.wicket.markup.head.IHeaderResponse) */ @Override public void renderHead(final IHeaderResponse response) { super.renderHead(response); WicketRenderHeadUtils.renderMainJavaScriptIncludes(response); DatePickerUtils.renderHead(response, getLocale(), dateField.getMarkupId(), autosubmit); }
/** * Instantiates a new {@link LabeledDateTextFieldPanel}. * * @param id * the id * @param model * the model * @param labelModel * the label model */ public LabeledDateTextFieldPanel(final String id, final IModel<M> model, final IModel<String> labelModel) { super(id, model, labelModel); setOutputMarkupId(true); add(dateTextField = newDateTextField("dateTextField", model)); add(feedback = newComponentFeedbackPanel("feedback", dateTextField)); final String markupId = dateTextField.getMarkupId(); add(label = newLabel("label", markupId, getLabel())); }
/** * Instantiates a new {@link LabeledDateTextFieldPanel}. * * @param id * the id * @param model * the model * @param labelModel * the label model */ public LabeledDateTextFieldPanel(final String id, final IModel<M> model, final IModel<String> labelModel) { super(id, model, labelModel); setOutputMarkupId(true); add(dateTextField = newDateTextField("dateTextField", model)); add(feedback = newComponentFeedbackPanel("feedback", dateTextField)); final String markupId = dateTextField.getMarkupId(); add(label = newLabel("label", markupId, getLabel())); }