Package org.apache.wicket.markup.html.form

Examples of org.apache.wicket.markup.html.form.Button


                this.appRows = appRows;
            if (portletRows > 0)
                this.portletRows = portletRows;
            add(new TextField("appRows", new PropertyModel(this, "appRows"), Integer.class).setRequired(true).add(new RangeValidator(1,1000)));
            add(new TextField("portletRows", new PropertyModel(this, "portletRows"), Integer.class).setRequired(true).add(new RangeValidator(1,1000)));
            add(new Button("editModeSaveButton", new ResourceModel("pam.details.action.save"))
            {
                @Override
                public void onSubmit()
                {
                    PortletPreferences prefs = ((ApplicationsListApplication)this.getApplication()).getPortletRequest().getPreferences();
View Full Code Here


            add(profileForm);
            profileForm.add(new CheckBox("userEnabled", new PropertyModel(this,
                    "userEnabled")));
            profileForm.add(new Label("enabledLabel", new ResourceModel(
                    "common.enabled")));
            profileForm.add(new Button("submit", new ResourceModel(
                    principalParam + ".update.button")){
                @Override
                public void onSubmit()
                {
                    try
                    {
                        getPrincipal().setEnabled(isUserEnabled());
                        getManager().updatePrincipal(principal);
                        setPrincipal(principal);
                        principalDataProvider.refresh(getManager(),getRoleManager(),getSearchString());
                    }
                    catch (SecurityException jSx)
                    {
                        log.error("Failed to update principal.", jSx);
                    }
                }
               
            });
            profileForm.add(new Button("remove", new ResourceModel(principalParam + ".remove.button")){

                @Override
                public void onSubmit()
                {
                    try
                    {
                        getManager().removePrincipal(principal.getName());
                        setPrincipal(null);
                        controlPannels(false);
                        principalDataProvider.refresh(getManager(),getRoleManager(),getSearchString());
                    }
                    catch (SecurityException e)
                    {
                        error(e.getMessage());
                    }
                }
               
            }.add(new JavascriptEventConfirmation("onclick",new ResourceModel("action.delete.confirm"))));           
            Form userRulesForm = new Form("userRulesForm")
            {

                protected void onSubmit()
                {
                    try
                    {
                        Collection rules = getServiceLocator().getProfiler()
                                .getRulesForPrincipal(getPrincipal());
                        for (Iterator it = getUserRules().iterator(); it
                                .hasNext();)
                        {
                            Map ruleMap = (Map) it.next();
                            if (Boolean.TRUE.equals(ruleMap.get("checked")))
                            {
                                String locatorName = ((PrincipalRule) ruleMap
                                        .get("rule")).getLocatorName();
                                for (Iterator ruleIter = rules.iterator(); ruleIter
                                        .hasNext();)
                                {
                                    PrincipalRule rule = (PrincipalRule) ruleIter
                                            .next();
                                    if (rule.getLocatorName().equals(
                                            locatorName))
                                    {
                                        getServiceLocator().getProfiler()
                                                .deletePrincipalRule(rule);
                                        getServiceLocator()
                                                .getAuditActivity()
                                                .logAdminAuthorizationActivity(
                                                        getPortletRequest()
                                                                .getUserPrincipal()
                                                                .getName(),
                                                        getIPAddress(),
                                                        getSelectedPrincipal(),
                                                        AuditActivity.USER_DELETE_PROFILE,
                                                        rule.getProfilingRule()
                                                                .getId()
                                                                + "-"
                                                                + rule
                                                                        .getLocatorName(),
                                                        AdminPortletWebPage.USER_ADMINISTRATION);
                                    }
                                }
                            }
                        }
                    } catch (Exception e)
                    {
                        error(e.getMessage());
                    }
                    refreshData();
                }
            };
            SortableDataProvider dataProvider = new SortableDataProvider()
            {

                public int size()
                {
                    return getUserRules().size();
                }

                public IModel model(Object object)
                {
                    Map ruleMap = (Map) object;
                    return new Model((Serializable) ruleMap);
                }

                public Iterator iterator(int first, int count)
                {
                    return getUserRules().subList(first, first + count)
                            .iterator();
                }
            };
            IColumn[] columns =
            {
                    new CheckBoxPropertyColumn(new Model(" "), "checked"),
                    new PropertyColumn(new ResourceModel("user.ruleName"),
                            "rule.locatorName"),
                    new PropertyColumn(new ResourceModel("user.ruleValue"),
                            "rule.profilingRule")};
            DataTable userRulesDataTable = new DataTable("entries", columns,
                    dataProvider, 10)
            {

                protected Item newRowItem(String id, int index, IModel model)
                {
                    return new PortletOddEvenItem(id, index, model);
                }
            };
            userRulesDataTable.addTopToolbar(new HeadersToolbar(
                    userRulesDataTable, dataProvider));
            userRulesDataTable.addBottomToolbar(new NavigationToolbar(
                    userRulesDataTable));
            userRulesForm.add(userRulesDataTable);
            userRulesForm.add(new Button("submit", new ResourceModel(
                    "common.delete")));
            add(userRulesForm);
            Form addRuleForm = new Form("addRuleForm")
            {

                protected void onSubmit()
                {
                    String locatorName = getLocatorName();
                    if (locatorName != null && locatorName.trim().length() > 0)
                    {
                        try
                        {
                            String ruleName = getRuleName();
                            Profiler profiler = getServiceLocator().getProfiler();
                            ProfilingRule profilingRule = profiler.getRule(ruleName);
                            if (profilingRule != null)
                            {
                                profiler.setRuleForPrincipal(getPrincipal(), profilingRule, locatorName);
                            }
                            else
                            {
                                log.error("Failed to set profiling rule for the principal. Invalid profiling rule: " + ruleName);
                            }
                            getServiceLocator()
                                    .getAuditActivity()
                                    .logAdminAuthorizationActivity(
                                            getPortletRequest()
                                                    .getUserPrincipal()
                                                    .getName(),
                                            getIPAddress(),
                                            getSelectedPrincipal(),
                                            AuditActivity.USER_ADD_PROFILE,
                                            ruleName + "-" + locatorName,
                                            AdminPortletWebPage.USER_ADMINISTRATION);
                        } catch (Exception e)
                        {
                            error(e.getMessage());
                        }
                        refreshData();
                    }
                }
            };
            addRuleForm.add(new Label("userruleNamelabel", new ResourceModel(
                    "user.ruleName")));
            addRuleForm.add(new Label("userruledesclabel", new ResourceModel(
                    "user.rule.desc")));
            RequiredTextField locatorNameField = new RequiredTextField(
                    "locatorName", new PropertyModel(this, "locatorName"));
            addRuleForm.add(locatorNameField);
            addRuleForm.add(new Label("userrulelabel", new ResourceModel(
                    "user.ruleValue")));
            DropDownChoice ruleNameField = new DropDownChoice("ruleName",
                    new PropertyModel(this, "ruleName"), getFullRules());
            addRuleForm.add(ruleNameField);
            addRuleForm.add(new Button("addRule", new ResourceModel(
                    "user.rule.add")));
            add(addRuleForm);
            add(new FeedbackPanel("feedback"));
        }
View Full Code Here

        rulesForm.add(rulesList);
        rulesForm.add(new PagingNavigator("rulesPaging", rulesList));
        add(rulesForm);

        // button the create a new rule
        Button newRuleButton = new Button("newRuleButton", new ResourceModel("profiler.rule.new")) {

            @Override
            public void onSubmit() {
                Profiler profiler = getServiceLocator().getProfiler();
                try
View Full Code Here

            TextField ruleTitleField = new TextField("ruleTitleField", new PropertyModel(WicketProfilerAdmin.this, "profilingRule.title"));
           
            DropDownChoice ruleClassField = new DropDownChoice("ruleClassField", classNames);
            ruleClassField.setModel(new PropertyModel(WicketProfilerAdmin.this, "profilingRule.classname"));
           
            Button ruleSaveButton = new Button("ruleSaveButton", new ResourceModel("profiler.rule.save")) {

                @Override
                public void onSubmit() {
                    Profiler profiler = getServiceLocator().getProfiler();
                    try {
                        profiler.storeProfilingRule(profilingRule);
                        if (!getRules().contains(profilingRule)) {
                            getRules().add(profilingRule);
                        }
                        ruleIdFieldReadOnly(true);
                    } catch (ProfilerException e) {
                        logger.error("Failed to update rule: " + profilingRule, e);
                    }
                }
               
            };

            Button ruleRemoveButton = new Button("ruleRemoveButton", new ResourceModel("profiler.rule.remove")) {

                @Override
                public void onSubmit() {
                    Profiler profiler = getServiceLocator().getProfiler();
                    try {
                        if (getRules().contains(profilingRule)) {
                            getRules().remove(profilingRule);
                        }
                        profiler.deleteProfilingRule(profilingRule);
                        profilingRule = null;
                        RuleEditPanel.this.setVisible(false);
                    } catch (ProfilerException e) {
                        logger.error("Failed to REMOVE: " + profilingRule, e);
                    }
                }
               
            };
           
            ruleEditForm.add(ruleIdField);
            ruleEditForm.add(ruleTitleField);
            ruleEditForm.add(ruleClassField);
            ruleEditForm.add(ruleSaveButton);
            ruleEditForm.add(ruleRemoveButton);

           
            // the list of criteria for the selected rule
           
            ruleEditForm.add(new Label("ruleCriteriaLabel",new ResourceModel("criteria.title")));
           
            SortableDataProvider dataProvider = new SortableDataProvider()
            {
                public int size()
                {
                    return profilingRule.getRuleCriteria().size();
                }

                public IModel model(Object object)
                {
                    RuleCriterion ruleCriterion = (RuleCriterion) object;
                    return new Model(ruleCriterion);
                }

                public Iterator iterator(int first, int count)
                {
                    return new ArrayList(profilingRule.getRuleCriteria()).subList(first, first + count).iterator();
                }
            };
            IColumn[] columns = { new AbstractColumn(new Model("Name")) {

                public void populateItem(Item cellItem, String componentId, IModel rowModel) {
                    //cellItem.add(new CriterionLink(componentId, rowModel));
                    cellItem.add(new ActionPanel(componentId, rowModel, new Link("link", rowModel) {
                        public void onClick()
                        {
                            setCriterion((RuleCriterion) getModelObject());
                            criterionEditPanel.setVisible(true);
                        }
                    }, "name"));
                }
               
            },
                    new PropertyColumn(new Model("Value"), "value"),
                    new PropertyColumn(new Model("Resolver Type"), "type"),
                    new PropertyColumn(new Model("Fallback Type"), "fallbackType"),
                    new PropertyColumn(new Model("Order"), "fallbackOrder") };
           
            DataTable ruleCriteriaTable = new DataTable("ruleCriteriaTable", columns, dataProvider, 10);

            ruleCriteriaTable.addTopToolbar(new HeadersToolbar(ruleCriteriaTable, dataProvider));
            ruleCriteriaTable.addBottomToolbar(new NavigationToolbar(ruleCriteriaTable));
            ruleEditForm.add(ruleCriteriaTable);

            Button newCriterionButton = new Button("newCriterionButton",new ResourceModel("criteria.new")) {

                @Override
                public void onSubmit() {
                   
                    if(StringUtils.isEmpty(getProfilingRule().getId()))
View Full Code Here

                criterionEditForm.add(criterionValueField);
                criterionEditForm.add(criterionResolverTypeField);
                criterionEditForm.add(criterionFallbackField);
                criterionEditForm.add(criterionOrderField);

                Button saveCriterionButton = new Button("saveCriterionButton",new ResourceModel("profiler.rule.save")) {

                    @Override
                    public void onSubmit() {
                        if (criterion.getValue() != null)
                        {
                            String value = criterion.getValue();
                            value = value.trim();
                            if (value.equals(""))
                            {
                                criterion.setValue(null);
                            }
                        }
                        if (!profilingRule.getRuleCriteria().contains(criterion)) {
                            profilingRule.getRuleCriteria().add(criterion);
                        }
                        try {
                            Profiler profiler = getServiceLocator().getProfiler();
                            profiler.storeProfilingRule(profilingRule);
                        }
                        catch (ProfilerException e) {
                            logger.error("Could not save rule criterion {}: {}", criterion.getName(), e.getMessage());
                        }
                    }
                   
                };
               
                Button removeCriterionButton = new Button("removeCriterionButton",new ResourceModel("criteria.remove")) {

                    @Override
                    public void onSubmit() {
                        if (profilingRule.getRuleCriteria().contains(criterion)) {
                            profilingRule.getRuleCriteria().remove(criterion);
View Full Code Here

        {
            super(name);

            add(new TextField("appSearchField", new PropertyModel(this, "appSearchField")));
           
            add(new Button("appSearchButton", new ResourceModel("pam.details.action.search"))
            {
                @Override
                public void onSubmit()
                {
                    DataView appView = (DataView) getPage().get(APP_TABLE);
View Full Code Here

        jetspeedSecurityConstraint = app.getJetspeedSecurityConstraint();

        Form form = new Form("form");
        form.add(dataRepeater);
        form.add(new DropDownChoice<String>("jetspeedConstraint", new PropertyModel<String>(this, "jetspeedSecurityConstraint"), jetspeedSecurityContraintNames));
        form.add(new Button("jsecSave", new ResourceModel("pam.details.action.save"))
        {
            @Override
            public void onSubmit()
            {
                FeedbackPanel feed = (FeedbackPanel) getPage().get("feedback");
               
                try
                {
                    PortletRegistry registry = ((AbstractAdminWebApplication) getApplication()).getServiceLocator().getPortletRegistry();
                    PortletApplication app = registry.getPortletApplication(paNodeBean.getApplicationName());
                    app.setJetspeedSecurityConstraint("".equals(jetspeedSecurityConstraint) ? null : jetspeedSecurityConstraint);
                    registry.updatePortletApplication(app);
                    StringResourceModel resModel = new StringResourceModel("pam.details.action.status.application.saveOK", this, null, new Object [] { paNodeBean.getApplicationName() } );
                    feed.info(resModel.getString());
                }
                catch (RegistryException e)
                {
                    logger.error("Failed to update jetspeed security constraint defs of application.", e);
                    StringResourceModel resModel = new StringResourceModel("pam.details.action.status.application.saveFailure", this, null, new Object [] { paNodeBean.getApplicationName(), e.getMessage() } );
                    feed.info(resModel.getString());
                }
            }
        });
       
        form.add(new Label("resourceBundle", app.getResourceBundle()));
       
        Button reloadResourceBundlesButton = new Button("reloadResourceBundle", new ResourceModel("pam.details.resource.bundle.reload"))
        {
            @Override
            public void onSubmit()
            {
                FeedbackPanel feed = (FeedbackPanel) getPage().get("feedback");
               
                try
                {
                    PortletRegistry registry = ((AbstractAdminWebApplication) getApplication()).getServiceLocator().getPortletRegistry();
                    PortletApplication app = registry.getPortletApplication(paNodeBean.getApplicationName());
                    PortletFactory factory = ((AbstractAdminWebApplication) getApplication()).getServiceLocator().getPortletFactory();
                    factory.reloadResourceBundles(app);
                }
                catch (Exception e)
                {
                    logger.error("Failed to reload the resource bundle of application.", e);
                    StringResourceModel resModel = new StringResourceModel("pam.details.action.status.resource.bundle.reloadFailure", this, null, new Object [] { paNodeBean.getApplicationName(), e.getMessage() } );
                    feed.info(resModel.getString());
                }
            }
        };
       
        reloadResourceBundlesButton.add(new JavascriptEventConfirmation("onclick", new ResourceModel("pam.details.resource.bundle.reload.confirm")));
       
        reloadResourceBundlesButton.setEnabled(!StringUtils.isBlank(app.getResourceBundle()));
       
        form.add(reloadResourceBundlesButton);
       
        add(form);
    }
View Full Code Here

      {
        return true;
      }
    });

    form.add(new Button("change"));

    RepeatingView examples = new RepeatingView("examples");
    examples.add(new LabelExample(examples.newChildId()));
    examples.add(new ListsExample(examples.newChildId()));
    examples.add(new TableExample(examples.newChildId()));
View Full Code Here

  {
    super(id, goModel);

    this.originalState = originalState;

    clear = new Button("clear", clearModel)
    {
      private static final long serialVersionUID = 1L;

      @Override
      public void onSubmit()
View Full Code Here

   */
  @Test
  public void toggleAjaxFormButton()
  {
    tester.startPage(new MockAjaxFormPage());
    Button submit = getSubmitButton();
    assertFalse(submit.isEnabled());
    FormTester form = tester.newFormTester("form");

    form.setValue("text", "XX");
    setTextFieldAndAssertSubmit(false);
    tester.clearFeedbackMessages();
View Full Code Here

TOP

Related Classes of org.apache.wicket.markup.html.form.Button

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.