List of usage examples for org.apache.wicket.ajax AjaxRequestTarget add
void add(Component... components);
From source file:au.org.theark.admin.web.component.role.form.SearchForm.java
License:Open Source License
protected void onSearch(AjaxRequestTarget target) { target.add(feedbackPanel); long count = iAdminService.getArkRoleCount(containerForm.getModelObject().getArkRole()); if (count == 0L) { this.info("There are no records that matched your query. Please modify your filter"); target.add(feedbackPanel);/*w w w . ja v a2 s. c o m*/ } arkCrudContainerVo.getSearchResultPanelContainer().setVisible(true); target.add(arkCrudContainerVo.getSearchResultPanelContainer()); }
From source file:au.org.theark.admin.web.component.role.form.SearchForm.java
License:Open Source License
protected void onNew(AjaxRequestTarget target) { target.add(feedbackPanel); containerForm.setModelObject(new AdminVO()); preProcessDetailPanel(target);/*from w w w .ja v a2 s . c om*/ // Refresh base container form to remove any feedBack messages target.add(containerForm); }
From source file:au.org.theark.admin.web.component.role.SearchResultsPanel.java
License:Open Source License
private AjaxLink<ArkRole> buildLink(final ArkRole arkRole) { ArkBusyAjaxLink<ArkRole> link = new ArkBusyAjaxLink<ArkRole>("link") { private static final long serialVersionUID = 1L; @Override//w w w . j a v a2 s . c o m public void onClick(AjaxRequestTarget target) { Long id = arkRole.getId(); ArkRole arkRole = iAdminService.getArkRole(id); containerForm.getModelObject().setArkRole(arkRole); ArkCRUDHelper.preProcessDetailPanelOnSearchResults(target, arkCrudContainerVo); // Refresh base container form to remove any feedBack messages target.add(containerForm); } }; // Add the label for the link Label linkLabel = new Label("arkRole.name", arkRole.getName()); link.add(linkLabel); return link; }
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);/*from w w w . j ava 2s. c o m*/ 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);/* w w w . j av a 2s . 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.DetailForm.java
License:Open Source License
protected void onSave(Form<AdminVO> containerForm, AjaxRequestTarget target) { // Save each object/permission ArkRolePolicyTemplate arkRolePolicyTemplate = containerForm.getModelObject().getArkRolePolicyTemplate(); ArkRole arkRole = containerForm.getModelObject().getArkRolePolicyTemplate().getArkRole(); ArkModule arkModule = containerForm.getModelObject().getArkRolePolicyTemplate().getArkModule(); ArkFunction arkFunction = containerForm.getModelObject().getArkRolePolicyTemplate().getArkFunction(); ArkPermission arkPermission = new ArkPermission(); // Create permission if (containerForm.getModelObject().getArkCreatePermission()) { AdminVO adminVo = new AdminVO(); adminVo.setArkRole(arkRole);/*from w w w .ja va 2s. c o m*/ adminVo.setArkModule(arkModule); adminVo.setArkFunction(arkFunction); adminVo.setArkRolePolicyTemplate(arkRolePolicyTemplate); arkPermission = iAdminService .getArkPermissionByName(au.org.theark.core.security.PermissionConstants.CREATE); arkRolePolicyTemplate.setArkPermission(arkPermission); iAdminService.createOrUpdateArkRolePolicyTemplate(adminVo); } // Read permission if (containerForm.getModelObject().getArkReadPermission()) { AdminVO adminVo = new AdminVO(); adminVo.setArkRole(arkRole); adminVo.setArkModule(arkModule); adminVo.setArkFunction(arkFunction); adminVo.setArkRolePolicyTemplate(arkRolePolicyTemplate); arkPermission = iAdminService .getArkPermissionByName(au.org.theark.core.security.PermissionConstants.READ); arkRolePolicyTemplate.setArkPermission(arkPermission); iAdminService.createOrUpdateArkRolePolicyTemplate(adminVo); } // Update permission if (containerForm.getModelObject().getArkUpdatePermission()) { AdminVO adminVo = new AdminVO(); adminVo.setArkRole(arkRole); adminVo.setArkModule(arkModule); adminVo.setArkFunction(arkFunction); adminVo.setArkRolePolicyTemplate(arkRolePolicyTemplate); arkPermission = iAdminService .getArkPermissionByName(au.org.theark.core.security.PermissionConstants.UPDATE); arkRolePolicyTemplate.setArkPermission(arkPermission); iAdminService.createOrUpdateArkRolePolicyTemplate(adminVo); } // Delete permission if (containerForm.getModelObject().getArkDeletePermission()) { AdminVO adminVo = new AdminVO(); adminVo.setArkRole(arkRole); adminVo.setArkModule(arkModule); adminVo.setArkFunction(arkFunction); adminVo.setArkRolePolicyTemplate(arkRolePolicyTemplate); arkPermission = iAdminService .getArkPermissionByName(au.org.theark.core.security.PermissionConstants.DELETE); arkRolePolicyTemplate.setArkPermission(arkPermission); iAdminService.createOrUpdateArkRolePolicyTemplate(adminVo); } this.info("Ark Role Policy for Function: " + containerForm.getModelObject().getArkRolePolicyTemplate().getArkFunction().getName() + " was created/updated successfully."); target.add(feedBackPanel); }
From source file:au.org.theark.admin.web.component.rolePolicy.form.DetailForm.java
License:Open Source License
protected void onDeleteConfirmed(AjaxRequestTarget target, String selection) { // Delete//from w w w. j ava2 s. c o m iAdminService.deleteArkRolePolicyTemplate(containerForm.getModelObject()); this.info("Ark Role Policy for Function: " + containerForm.getModelObject().getArkRolePolicyTemplate().getArkFunction().getName() + " was deleted successfully."); target.add(feedBackPanel); editCancelProcess(target); }
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//from ww w . j av a2 s. c o m .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.admin.web.component.rolePolicy.form.SearchForm.java
License:Open Source License
protected void onSearch(AjaxRequestTarget target) { target.add(feedbackPanel); long count = iAdminService .getArkRoleModuleFunctionVOCount(containerForm.getModelObject().getArkRoleModuleFunctionVo()); if (count == 0L) { this.info("There are no records that matched your query. Please modify your filter"); target.add(feedbackPanel);/*w w w. j a va 2 s .c om*/ } arkCrudContainerVo.getSearchResultPanelContainer().setVisible(true); target.add(arkCrudContainerVo.getSearchResultPanelContainer()); }
From source file:au.org.theark.admin.web.component.rolePolicy.SearchResultsPanel.java
License:Open Source License
@SuppressWarnings("unchecked") public DataView<ArkRoleModuleFunctionVO> buildDataView( ArkDataProvider<ArkRoleModuleFunctionVO, IAdminService> dataProvider) { DataView<ArkRoleModuleFunctionVO> dataView = new DataView<ArkRoleModuleFunctionVO>( "arkRoleModuleFunctionVoList", dataProvider) { private static final long serialVersionUID = -7977497161071264676L; @Override//w ww. j a v a 2 s .com protected void populateItem(final Item<ArkRoleModuleFunctionVO> item) { final ArkRoleModuleFunctionVO arkRoleModuleFunctionVo = item.getModelObject(); item.setOutputMarkupId(true); item.setOutputMarkupPlaceholderTag(true); WebMarkupContainer rowEditWMC = new WebMarkupContainer("rowEditWMC", item.getModel()); AjaxButton listEditButton = new AjaxButton("listEditButton", new StringResourceModel(au.org.theark.core.Constants.EDIT, this, null)) { private static final long serialVersionUID = 197521505680635043L; @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { item.setEnabled(true); item.get("arkCreatePermissionImg").setVisible(false); item.get("arkReadPermissionImg").setVisible(false); item.get("arkUpdatePermissionImg").setVisible(false); item.get("arkDeletePermissionImg").setVisible(false); item.addOrReplace(new CheckBox("arkCreatePermission", new PropertyModel(arkRoleModuleFunctionVo, "arkCreatePermission")) .setEnabled(true)); item.addOrReplace(new CheckBox("arkReadPermission", new PropertyModel(arkRoleModuleFunctionVo, "arkReadPermission")).setEnabled(true)); item.addOrReplace(new CheckBox("arkUpdatePermission", new PropertyModel(arkRoleModuleFunctionVo, "arkUpdatePermission")) .setEnabled(true)); item.addOrReplace(new CheckBox("arkDeletePermission", new PropertyModel(arkRoleModuleFunctionVo, "arkDeletePermission")) .setEnabled(true)); item.get("rowSaveWMC").setVisible(true); target.add(item); } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { log.error("onError called when listEditButton pressed"); } }; listEditButton.setDefaultFormProcessing(false); rowEditWMC.add(listEditButton); item.add(rowEditWMC); if (arkRoleModuleFunctionVo.getArkRole() != null) { item.add(new Label("arkRole", arkRoleModuleFunctionVo.getArkRole().getName())); } else { item.add(new Label("arkRole", "")); } if (arkRoleModuleFunctionVo.getArkModule() != null) { item.add(new Label("arkModule", arkRoleModuleFunctionVo.getArkModule().getName())); } else { item.add(new Label("arkModule", "")); } if (arkRoleModuleFunctionVo.getArkFunction() != null) { item.add(new Label("arkFunction", arkRoleModuleFunctionVo.getArkFunction().getName())); } else { item.add(new Label("arkFunction", "")); } if (arkRoleModuleFunctionVo.getArkCreatePermission()) { item.addOrReplace( new ContextImage("arkCreatePermissionImg", new Model<String>("images/icons/tick.png"))); } else { item.addOrReplace(new ContextImage("arkCreatePermissionImg", new Model<String>("images/icons/cross.png"))); } if (arkRoleModuleFunctionVo.getArkReadPermission()) { item.addOrReplace( new ContextImage("arkReadPermissionImg", new Model<String>("images/icons/tick.png"))); } else { item.addOrReplace( new ContextImage("arkReadPermissionImg", new Model<String>("images/icons/cross.png"))); } if (arkRoleModuleFunctionVo.getArkUpdatePermission()) { item.addOrReplace( new ContextImage("arkUpdatePermissionImg", new Model<String>("images/icons/tick.png"))); } else { item.addOrReplace(new ContextImage("arkUpdatePermissionImg", new Model<String>("images/icons/cross.png"))); } if (arkRoleModuleFunctionVo.getArkDeletePermission()) { item.addOrReplace( new ContextImage("arkDeletePermissionImg", new Model<String>("images/icons/tick.png"))); } else { item.addOrReplace(new ContextImage("arkDeletePermissionImg", new Model<String>("images/icons/cross.png"))); } item.addOrReplace(new CheckBox("arkCreatePermission", new PropertyModel(arkRoleModuleFunctionVo, "arkCreatePermission")).setVisible(false)); item.addOrReplace(new CheckBox("arkReadPermission", new PropertyModel(arkRoleModuleFunctionVo, "arkReadPermission")).setVisible(false)); item.addOrReplace(new CheckBox("arkUpdatePermission", new PropertyModel(arkRoleModuleFunctionVo, "arkUpdatePermission")).setVisible(false)); item.addOrReplace(new CheckBox("arkDeletePermission", new PropertyModel(arkRoleModuleFunctionVo, "arkDeletePermission")).setVisible(false)); WebMarkupContainer rowSaveWMC = new WebMarkupContainer("rowSaveWMC", item.getModel()); AjaxButton listSaveButton = new AjaxButton("listSaveButton", new StringResourceModel(au.org.theark.core.Constants.SAVE, this, null)) { private static final long serialVersionUID = -7382768898426488999L; @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { onSave(target, arkRoleModuleFunctionVo); target.add(SearchResultsPanel.this); target.add(feedbackPanel); } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { log.error("onError called when listSaveButton pressed"); } }; rowSaveWMC.add(listSaveButton); rowSaveWMC.setVisible(false); item.add(rowSaveWMC); item.add(new AttributeModifier("class", new AbstractReadOnlyModel<String>() { private static final long serialVersionUID = 1938679383897533820L; @Override public String getObject() { return (item.getIndex() % 2 == 1) ? "even" : "odd"; } })); } }; return dataView; }