Example usage for org.apache.wicket.ajax.form AjaxFormComponentUpdatingBehavior AjaxFormComponentUpdatingBehavior

List of usage examples for org.apache.wicket.ajax.form AjaxFormComponentUpdatingBehavior AjaxFormComponentUpdatingBehavior

Introduction

In this page you can find the example usage for org.apache.wicket.ajax.form AjaxFormComponentUpdatingBehavior AjaxFormComponentUpdatingBehavior.

Prototype

public AjaxFormComponentUpdatingBehavior(final String event) 

Source Link

Document

Construct.

Usage

From source file:at.ac.tuwien.ifs.tita.ui.controls.panel.AdministrationPanelEffort.java

License:Apache License

/**
 * Displays all effort textfields./*from   w ww . j  ava2  s  .  c o  m*/
 */
private void displayTextFields() {

    teDescription = new ValidationTextField<String>("tedescription", new Model<String>(""));
    teDescription.add(StringValidator.maximumLength(IntegerConstants.FIFTY));
    teDescription.setOutputMarkupId(true);
    form.add(teDescription);

    teDate = new ValidationDateTextField("tedate", new PropertyModel<Date>(this, "date"),
            new StyleDateConverter("S-", true));

    teDate.add(new DatePicker());
    teDate.setOutputMarkupId(true);
    form.add(teDate);

    teTimeLength = new ValidationTextField<String>("tetimelength", new Model<String>(""));

    teTimeLength.setType(String.class);
    teTimeLength.add(new AjaxFormComponentUpdatingBehavior("onchange") {
        @Override
        protected void onUpdate(AjaxRequestTarget target) {
        }
    });
    teTimeLength.setOutputMarkupId(true);
    form.add(teTimeLength);

    teStartTime = new ValidationTextField<String>("testarttime", new Model<String>(""));
    teStartTime.setType(String.class);

    teStartTime.add(new AjaxFormComponentUpdatingBehavior("onchange") {
        @Override
        protected void onUpdate(AjaxRequestTarget target) {
        }
    });
    teStartTime.setOutputMarkupId(true);
    form.add(teStartTime);

    teEndTime = new ValidationTextField<String>("teendtime", new Model<String>(""));
    teEndTime.setType(String.class);
    teEndTime.add(new AjaxFormComponentUpdatingBehavior("onchange") {
        @Override
        protected void onUpdate(AjaxRequestTarget target) {
        }
    });
    teEndTime.setOutputMarkupId(true);
    form.add(teEndTime);

    teCostCenter = new ValidationTextField<String>("tecostcenter", new Model<String>(""));
    teCostCenter.setType(String.class);
    teCostCenter.add(new AjaxFormComponentUpdatingBehavior("onchange") {
        @Override
        protected void onUpdate(AjaxRequestTarget target) {
        }
    });
    teCostCenter.setOutputMarkupId(true);
    form.add(teCostCenter);
}

From source file:at.ac.tuwien.ifs.tita.ui.controls.panel.AdministrationPanelEffort.java

License:Apache License

/**
 * Display all FilterFields.//  w  w w.  j  a v a  2s .c om
 */
private void displayFilterFields() {
    teFilterDescription = new TextField<String>("filterdescription", new Model<String>("")) {

    };
    teFilterDescription.add(StringValidator.maximumLength(IntegerConstants.FIFTY));
    teFilterDescription.setType(String.class);
    teFilterDescription.add(new OnChangeAjaxBehavior() {
        @Override
        protected void onUpdate(AjaxRequestTarget target) {
            filterList(target);
        }
    });
    form.add(teFilterDescription);

    teFilterDateFrom = new DateTextField("filterdatefrom", new PropertyModel<Date>(this, "dateFrom"),
            new StyleDateConverter("S-", true));
    teFilterDateFrom.add(new DatePicker());
    teFilterDateFrom.add(new AjaxFormComponentUpdatingBehavior("onchange") {
        @Override
        protected void onUpdate(AjaxRequestTarget target) {
            filterList(target);
        }
    });
    form.add(teFilterDateFrom);

    form.add(new AjaxButton("buttonCancelDateFrom", form) {
        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form1) {
            dateFrom = null;
            target.addComponent(teFilterDateFrom);
            filterList(target);
        }
    });

    form.add(new AjaxButton("buttonCancelDateUntil", form) {
        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form1) {
            dateUntil = null;
            target.addComponent(teFilterDateUntil);
            filterList(target);
        }
    });

    teFilterDateUntil = new DateTextField("filterdateuntil", new PropertyModel<Date>(this, "dateUntil"),
            new StyleDateConverter("S-", true));
    teFilterDateUntil.add(new DatePicker());
    teFilterDateUntil.add(new AjaxFormComponentUpdatingBehavior("onchange") {
        @Override
        protected void onUpdate(AjaxRequestTarget target) {
            filterList(target);
        }
    });
    form.add(teFilterDateUntil);

    teFilterCostCenter = new TextField<String>("filtercostcenter", new Model<String>("")) {

    };
    teFilterCostCenter.add(StringValidator.maximumLength(IntegerConstants.FIFTY));
    teFilterCostCenter.setType(String.class);
    teFilterCostCenter.add(new OnChangeAjaxBehavior() {
        @Override
        protected void onUpdate(AjaxRequestTarget target) {
            filterList(target);
        }
    });
    form.add(teFilterCostCenter);
}

From source file:at.ac.tuwien.ifs.tita.ui.importing.effort.csv.EffortImportCSVPage.java

License:Apache License

/**
 * Method to set the behavior for each dropDownChoice.
 *
 * @param dropDownChoiceList/* w  w w  .j ava  2  s. co  m*/
 *            - a list of dropDownChoices.
 */
public void addDropDownBehavior(List<DropDownChoice<SelectOption>> dropDownChoiceList) {
    for (DropDownChoice<SelectOption> dropDownChoice : dropDownChoiceList) {
        dropDownChoice.setOutputMarkupId(true);
        dropDownChoice.setNullValid(false);
        dropDownChoice.setConvertedInput(selectedEffortOptions);

        dropDownChoice.add(new AjaxFormComponentUpdatingBehavior("onchange") {
            @Override
            protected void onUpdate(AjaxRequestTarget target) {
                // importData.setVisible(checkDropDownChoiceValues(listOfDropDowns));

                tableForImportedEfforts.setVisible(false);
                lblMessageForUser.setVisible(false);
                results.add(tableForImportedEfforts);
                results.add(lblMessageForUser);
                target.addComponent(results);
                target.addComponent(importData);
            }
        });
    }
}

From source file:at.ac.tuwien.ifs.tita.ui.tasklist.TaskListPanel.java

License:Apache License

/**
 * Shows the header and configuration for the tasklist.
 *///  w w  w .j  a  v  a2  s .  c  o m
private void displayHeader() {

    dropDownView = new DropDownChoice<String>("dropdownGrouping", new Model<String>(), groupingList) {

        @Override
        protected boolean wantOnSelectionChangedNotifications() {
            return true;
        }

        /**
         * Called when a option is selected of a dropdown list that wants to be
         * notified of this event.
         *
         * @param newSelection The newly selected object of the backing model
         */
        @Override
        protected void onSelectionChanged(final String newSelection) {

        }
    };

    dropDownView.setOutputMarkupId(true);
    dropDownView.setDefaultModelObject(groupingList.get(0));
    dropDownView.setNullValid(false);

    dropDownView.add(new AjaxFormComponentUpdatingBehavior("onchange") {
        @Override
        protected void onUpdate(AjaxRequestTarget target) {
            changeGrouping(project);
            target.addComponent(containerTaskList);
        }
    });

    tasklistForm.add(dropDownView);
    tasklistForm.add(new Label("dummy", ""));
    tasklistForm.add(new AjaxButton("updateTaskList") {

        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form1) {
            loadIssueTrackerTasks(project);
            target.addComponent(containerTaskList);
        }
    });
    //        general timer panel
    generalTimer = new GeneralTimerPanel("generalTimer", this);
    tasklistForm.add(generalTimer);
}

From source file:au.org.theark.admin.web.component.function.form.SearchForm.java

License:Open Source License

@SuppressWarnings("unchecked")
private void initArkFunctionTypeDropDown() {
    List<ArkFunctionType> arkFunctionTypeList = iAdminService.getArkFunctionTypeList();
    ChoiceRenderer<ArkFunctionType> defaultChoiceRenderer = new ChoiceRenderer<ArkFunctionType>("name", "id");
    arkFunctionTypeDropDown = new DropDownChoice("arkFunction.arkFunctionType", arkFunctionTypeList,
            defaultChoiceRenderer);/*  w  w w  .  j a  v  a  2  s.c om*/
    arkFunctionTypeDropDown.add(new AjaxFormComponentUpdatingBehavior("onChange") {

        private static final long serialVersionUID = 5591846326218931210L;

        @Override
        protected void onUpdate(AjaxRequestTarget target) {

        }
    });
}

From source file:au.org.theark.admin.web.component.modulefunction.form.SearchForm.java

License:Open Source License

private void initArkModuleDropDown() {
    List<ArkModule> arkModuleList = iAdminService.getArkModuleList();
    ChoiceRenderer<ArkModule> defaultChoiceRenderer = new ChoiceRenderer<ArkModule>("name", "id");
    arkModuleDropDown = new DropDownChoice<ArkModule>("arkModule", arkModuleList, defaultChoiceRenderer);
    arkModuleDropDown.add(new AjaxFormComponentUpdatingBehavior("onChange") {

        private static final long serialVersionUID = 5591846326218931210L;

        @Override//from  w  w  w  .  ja  v a  2 s  . com
        protected void onUpdate(AjaxRequestTarget target) {

        }
    });
    arkModuleDropDown.setOutputMarkupPlaceholderTag(true);
}

From source file:au.org.theark.admin.web.component.rolePolicy.form.DetailForm.java

License:Open Source License

private void initArkRoleDropDown() {
    List<ArkRole> arkRoleList = iAdminService.getArkRoleList();
    ChoiceRenderer<ArkRole> defaultChoiceRenderer = new ChoiceRenderer<ArkRole>("name", "id");
    arkRoleDropDown = new DropDownChoice<ArkRole>("arkRolePolicyTemplate.arkRole", arkRoleList,
            defaultChoiceRenderer);// w w w .j  a v a2  s  .  com
    arkRoleDropDown.add(new AjaxFormComponentUpdatingBehavior("onChange") {

        private static final long serialVersionUID = 5591846326218931210L;

        @Override
        protected void onUpdate(AjaxRequestTarget target) {
            List<ArkModule> arkModuleList = iAdminService.getArkModuleListByArkRole(
                    containerForm.getModelObject().getArkRolePolicyTemplate().getArkRole());
            arkModuleDropDown.getChoices().clear();
            arkModuleDropDown.setChoices(arkModuleList);
            target.add(arkModuleDropDown);
        }
    });
    arkRoleDropDown.setEnabled(isNew());
}

From source file:au.org.theark.admin.web.component.rolePolicy.form.DetailForm.java

License:Open Source License

private void initArkModuleDropDown() {
    List<ArkModule> arkModuleList = iAdminService
            .getArkModuleListByArkRole(containerForm.getModelObject().getArkRolePolicyTemplate().getArkRole());
    ChoiceRenderer<ArkModule> defaultChoiceRenderer = new ChoiceRenderer<ArkModule>("name", "id");
    arkModuleDropDown = new DropDownChoice<ArkModule>("arkRolePolicyTemplate.arkModule", arkModuleList,
            defaultChoiceRenderer);/*from   ww w  . j  av a2s.  c o  m*/
    arkModuleDropDown.add(new AjaxFormComponentUpdatingBehavior("onChange") {

        private static final long serialVersionUID = -1917750577626157879L;

        @Override
        protected void onUpdate(AjaxRequestTarget target) {
            List<ArkFunction> arkFunctionList = iAdminService
                    .getArkFunctionListByArkModule(containerForm.getModelObject().getArkModule());
            arkFunctionDropDown.getChoices().clear();
            arkFunctionDropDown.setChoices(arkFunctionList);
            target.add(arkFunctionDropDown);
        }
    });
    arkModuleDropDown.setEnabled(isNew());
}

From source file:au.org.theark.admin.web.component.rolePolicy.form.SearchForm.java

License:Open Source License

private void initArkRoleDropDown() {
    List<ArkRole> arkRoleList = iAdminService.getArkRoleList();
    // Restrict searching/selecting of Super Administrator
    arkRoleList.remove(iAdminService/* w  ww.j  ava 2s.  com*/
            .getArkRoleByName(au.org.theark.core.security.RoleConstants.ARK_ROLE_SUPER_ADMINISTATOR));
    ChoiceRenderer<ArkRole> defaultChoiceRenderer = new ChoiceRenderer<ArkRole>("name", "id");
    arkRoleDropDown = new DropDownChoice<ArkRole>("arkRoleModuleFunctionVo.arkRole", arkRoleList,
            defaultChoiceRenderer);
    arkRoleDropDown.add(new AjaxFormComponentUpdatingBehavior("onChange") {

        private static final long serialVersionUID = 5591846326218931210L;

        @Override
        protected void onUpdate(AjaxRequestTarget target) {
            // Reset the Module list when the Role changes
            ArkRole arkRole = getModelObject().getArkRoleModuleFunctionVo().getArkRole();
            updateModuleDropDown(arkRole);
            target.add(arkModuleDropDown);
        }
    });
}

From source file:au.org.theark.core.web.component.customfield.form.DetailForm.java

License:Open Source License

/**
 * initialize Field Types.//w w  w  .j  ava2 s.  c o m
 */
private void initFieldTypeDdc() {
    List<FieldType> fieldTypeCollection = iArkCommonService.getFieldTypes();
    ChoiceRenderer fieldTypeRenderer = new ChoiceRenderer(Constants.FIELDTYPE_NAME, Constants.FIELDTYPE_ID);
    fieldTypeDdc = new DropDownChoice<FieldType>(Constants.FIELDVO_CUSTOMFIELD_FIELD_TYPE, fieldTypeCollection,
            fieldTypeRenderer) {
        @Override
        protected void onBeforeRender() {
            if (!isNew()) {
                // Disable fieldType if data exists for the field
                setEnabled(!cpModel.getObject().getCustomField().getCustomFieldHasData());
            }
            super.onBeforeRender();
        }
    };
    fieldTypeDdc.setOutputMarkupId(true);
    fieldTypeDdc.add(new AjaxFormComponentUpdatingBehavior("onchange") {
        protected void onUpdate(AjaxRequestTarget target) {
            updateEncodedValueFld();
            updateUnitTypeDdc();
            initMinMaxValuePnls();
            target.add(minMaxValueEntryWMC);
            target.add(missingValueEntryWMC);
            target.add(defaultValueEntryWMC);
            target.add(fieldEncodedValuesTxtFld);
            if (panelCustomUnitTypeDropDown.isVisible())
                target.add(fieldUnitTypeDdc);
            //Add field unite type as text
            if (panelCustomUnitTypeText.isVisible())
                target.add(fieldUnitTypeTxtFld);
            target.add(fieldAllowMultiselectChkBox);
        }
    });
}