Author: ilgrosso Date: Wed Jul 2 15:58:53 2014 New Revision: 1607404 URL: http://svn.apache.org/r1607404 Log: [SYNCOPE-520] New action for ActionLinksPanel
Added: syncope/branches/1_1_X/console/src/main/webapp/img/actions/reset.png (with props) Modified: syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/pages/Resources.java syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/pages/panels/ResourceDetailsPanel.java syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/ActionLink.java syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/ActionLinksPanel.java syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/pages/ResourceModalPage.properties syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/pages/ResourceModalPage_it.properties syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/pages/ResourceModalPage_pt_BR.properties syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/pages/panels/ResourceDetailsPanel.html syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/wicket/markup/html/form/ActionLinksPanel.html syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/ConfigurationTestITCase.java syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/ConnInstanceTestITCase.java syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/ReportTestITCase.java syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/ResourceTestITCase.java syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/RoleTestITCase.java syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/SchemaTestITCase.java syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/TaskTestITCase.java syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/UserTestITCase.java Modified: syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/pages/Resources.java URL: http://svn.apache.org/viewvc/syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/pages/Resources.java?rev=1607404&r1=1607403&r2=1607404&view=diff ============================================================================== --- syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/pages/Resources.java (original) +++ syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/pages/Resources.java Wed Jul 2 15:58:53 2014 @@ -228,6 +228,28 @@ public class Resources extends BasePage @Override public void onClick(final AjaxRequestTarget target) { + resourceTO.setUsyncToken(null); + resourceTO.setRsyncToken(null); + try { + resourceRestClient.update(resourceTO); + info(getString(Constants.OPERATION_SUCCEEDED)); + } catch (SyncopeClientCompositeErrorException e) { + error(getString(Constants.ERROR) + ":" + e.getMessage()); + + LOG.error("While resetting sync token from " + resourceTO.getName(), e); + } + + target.add(feedbackPanel); + target.add(resourceContainer); + } + }, ActionLink.ActionType.RESET, "Resources"); + + panel.add(new ActionLink() { + + private static final long serialVersionUID = -3722207913631435501L; + + @Override + public void onClick(final AjaxRequestTarget target) { editResourceWin.setPageCreator(new ModalWindow.PageCreator() { private static final long serialVersionUID = -7834632442532690940L; Modified: syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/pages/panels/ResourceDetailsPanel.java URL: http://svn.apache.org/viewvc/syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/pages/panels/ResourceDetailsPanel.java?rev=1607404&r1=1607403&r2=1607404&view=diff ============================================================================== --- syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/pages/panels/ResourceDetailsPanel.java (original) +++ syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/pages/panels/ResourceDetailsPanel.java Wed Jul 2 15:58:53 2014 @@ -38,7 +38,6 @@ import org.apache.wicket.markup.html.for import org.apache.wicket.markup.html.panel.Panel; import org.apache.wicket.model.IModel; import org.apache.wicket.model.LoadableDetachableModel; -import org.apache.wicket.model.Model; import org.apache.wicket.model.PropertyModel; import org.apache.wicket.model.ResourceModel; import org.apache.wicket.spring.injection.annot.SpringBean; @@ -52,7 +51,7 @@ public class ResourceDetailsPanel extend /** * Logger. */ - protected static final Logger LOG = LoggerFactory.getLogger(ResourceDetailsPanel.class); + private static final Logger LOG = LoggerFactory.getLogger(ResourceDetailsPanel.class); @SpringBean private ConnectorRestClient connRestClient; @@ -79,12 +78,12 @@ public class ResourceDetailsPanel extend final AjaxCheckBoxPanel propagationPrimary = new AjaxCheckBoxPanel("propagationPrimary", new ResourceModel( "propagationPrimary", "propagationPrimary").getObject(), new PropertyModel<Boolean>(resourceTO, - "propagationPrimary")); + "propagationPrimary")); add(propagationPrimary); final AjaxNumberFieldPanel propagationPriority = new AjaxNumberFieldPanel("propagationPriority", new ResourceModel("propagationPriority", "propagationPriority").getObject(), new PropertyModel<Number>( - resourceTO, "propagationPriority"), Integer.class); + resourceTO, "propagationPriority"), Integer.class); add(propagationPriority); final AjaxDropDownChoicePanel<PropagationMode> propagationMode = new AjaxDropDownChoicePanel<PropagationMode>( @@ -129,23 +128,6 @@ public class ResourceDetailsPanel extend syncTraceLevel.setChoices(Arrays.asList(TraceLevel.values())); add(syncTraceLevel); - final AjaxCheckBoxPanel resetToken = new AjaxCheckBoxPanel("resetToken", new ResourceModel("resetToken", - "resetToken").getObject(), new Model<Boolean>(null)); - - resetToken.getField().add(new AjaxFormComponentUpdatingBehavior(Constants.ON_CHANGE) { - - private static final long serialVersionUID = -1107858522700306810L; - - @Override - protected void onUpdate(final AjaxRequestTarget art) { - if (resetToken.getModelObject()) { - resourceTO.setUsyncToken(null); - resourceTO.setRsyncToken(null); - } - } - }); - add(resetToken); - final IModel<List<ConnInstanceTO>> connectors = new LoadableDetachableModel<List<ConnInstanceTO>>() { private static final long serialVersionUID = 5275935387613157437L; Modified: syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/ActionLink.java URL: http://svn.apache.org/viewvc/syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/ActionLink.java?rev=1607404&r1=1607403&r2=1607404&view=diff ============================================================================== --- syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/ActionLink.java (original) +++ syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/ActionLink.java Wed Jul 2 15:58:53 2014 @@ -31,6 +31,7 @@ public abstract class ActionLink impleme EDIT("read"), USER_TEMPLATE("read"), ROLE_TEMPLATE("read"), + RESET("update"), ENABLE("update"), SEARCH("read"), DELETE("delete"), Modified: syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/ActionLinksPanel.java URL: http://svn.apache.org/viewvc/syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/ActionLinksPanel.java?rev=1607404&r1=1607403&r2=1607404&view=diff ============================================================================== --- syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/ActionLinksPanel.java (original) +++ syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/ActionLinksPanel.java Wed Jul 2 15:58:53 2014 @@ -51,6 +51,7 @@ public class ActionLinksPanel extends Pa super.add(new Fragment("panelClaim", "emptyFragment", this)); super.add(new Fragment("panelCreate", "emptyFragment", this)); super.add(new Fragment("panelEdit", "emptyFragment", this)); + super.add(new Fragment("panelReset", "emptyFragment", this)); super.add(new Fragment("panelUserTemplate", "emptyFragment", this)); super.add(new Fragment("panelRoleTemplate", "emptyFragment", this)); super.add(new Fragment("panelEnable", "emptyFragment", this)); @@ -99,7 +100,7 @@ public class ActionLinksPanel extends Pa case CLAIM: fragment = new Fragment("panelClaim", "fragmentClaim", this); - fragment.addOrReplace(new ClearIndicatingAjaxLink("claimLink", pageRef) { + fragment.addOrReplace(new ClearIndicatingAjaxLink<Void>("claimLink", pageRef) { private static final long serialVersionUID = -7978723352517770644L; @@ -113,7 +114,7 @@ public class ActionLinksPanel extends Pa case CREATE: fragment = new Fragment("panelCreate", "fragmentCreate", this); - fragment.addOrReplace(new ClearIndicatingAjaxLink("createLink", pageRef) { + fragment.addOrReplace(new ClearIndicatingAjaxLink<Void>("createLink", pageRef) { private static final long serialVersionUID = -7978723352517770644L; @@ -124,10 +125,24 @@ public class ActionLinksPanel extends Pa }); break; + case RESET: + fragment = new Fragment("panelReset", "fragmentReset", this); + + fragment.addOrReplace(new ClearIndicatingAjaxLink<Void>("resetLink", pageRef) { + + private static final long serialVersionUID = -6957616042924610290L; + + @Override + protected void onClickInternal(final AjaxRequestTarget target) { + link.onClick(target); + } + }); + break; + case EDIT: fragment = new Fragment("panelEdit", "fragmentEdit", this); - fragment.addOrReplace(new ClearIndicatingAjaxLink("editLink", pageRef) { + fragment.addOrReplace(new ClearIndicatingAjaxLink<Void>("editLink", pageRef) { private static final long serialVersionUID = -7978723352517770644L; @@ -141,7 +156,7 @@ public class ActionLinksPanel extends Pa case USER_TEMPLATE: fragment = new Fragment("panelUserTemplate", "fragmentUserTemplate", this); - fragment.addOrReplace(new ClearIndicatingAjaxLink("userTemplateLink", pageRef) { + fragment.addOrReplace(new ClearIndicatingAjaxLink<Void>("userTemplateLink", pageRef) { private static final long serialVersionUID = -7978723352517770644L; @@ -155,7 +170,7 @@ public class ActionLinksPanel extends Pa case ROLE_TEMPLATE: fragment = new Fragment("panelRoleTemplate", "fragmentRoleTemplate", this); - fragment.addOrReplace(new ClearIndicatingAjaxLink("roleTemplateLink", pageRef) { + fragment.addOrReplace(new ClearIndicatingAjaxLink<Void>("roleTemplateLink", pageRef) { private static final long serialVersionUID = -7978723352517770644L; @@ -169,7 +184,7 @@ public class ActionLinksPanel extends Pa case ENABLE: fragment = new Fragment("panelEnable", "fragmentEnable", this); - fragment.addOrReplace(new ClearIndicatingAjaxLink("enableLink", pageRef) { + fragment.addOrReplace(new ClearIndicatingAjaxLink<Void>("enableLink", pageRef) { private static final long serialVersionUID = -7978723352517770644L; @@ -183,7 +198,7 @@ public class ActionLinksPanel extends Pa case SEARCH: fragment = new Fragment("panelSearch", "fragmentSearch", this); - fragment.addOrReplace(new ClearIndicatingAjaxLink("searchLink", pageRef) { + fragment.addOrReplace(new ClearIndicatingAjaxLink<Void>("searchLink", pageRef) { private static final long serialVersionUID = -7978723352517770644L; @@ -197,7 +212,7 @@ public class ActionLinksPanel extends Pa case EXECUTE: fragment = new Fragment("panelExecute", "fragmentExecute", this); - fragment.addOrReplace(new ClearIndicatingAjaxLink("executeLink", pageRef) { + fragment.addOrReplace(new ClearIndicatingAjaxLink<Void>("executeLink", pageRef) { private static final long serialVersionUID = -7978723352517770644L; @@ -211,7 +226,7 @@ public class ActionLinksPanel extends Pa case DRYRUN: fragment = new Fragment("panelDryRun", "fragmentDryRun", this); - fragment.addOrReplace(new ClearIndicatingAjaxLink("dryRunLink", pageRef) { + fragment.addOrReplace(new ClearIndicatingAjaxLink<Void>("dryRunLink", pageRef) { private static final long serialVersionUID = -7978723352517770644L; @@ -240,7 +255,7 @@ public class ActionLinksPanel extends Pa case SELECT: fragment = new Fragment("panelSelect", "fragmentSelect", this); - fragment.addOrReplace(new ClearIndicatingAjaxLink("selectLink", pageRef) { + fragment.addOrReplace(new ClearIndicatingAjaxLink<Void>("selectLink", pageRef) { private static final long serialVersionUID = -7978723352517770644L; @@ -255,7 +270,7 @@ public class ActionLinksPanel extends Pa case EXPORT: fragment = new Fragment("panelExport", "fragmentExport", this); - fragment.addOrReplace(new ClearIndicatingAjaxLink("exportLink", pageRef) { + fragment.addOrReplace(new ClearIndicatingAjaxLink<Void>("exportLink", pageRef) { private static final long serialVersionUID = -7978723352517770644L; Modified: syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/pages/ResourceModalPage.properties URL: http://svn.apache.org/viewvc/syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/pages/ResourceModalPage.properties?rev=1607404&r1=1607403&r2=1607404&view=diff ============================================================================== --- syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/pages/ResourceModalPage.properties (original) +++ syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/pages/ResourceModalPage.properties Wed Jul 2 15:58:53 2014 @@ -51,7 +51,6 @@ deleteTraceLevel=Delete trace level syncTraceLevel=Synchronization trace level propagationPriority=Propagation priority propagationPrimary=Propagation primary -resetToken=Reset token success_connection=Successful connection error_connection=Connection failure Modified: syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/pages/ResourceModalPage_it.properties URL: http://svn.apache.org/viewvc/syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/pages/ResourceModalPage_it.properties?rev=1607404&r1=1607403&r2=1607404&view=diff ============================================================================== --- syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/pages/ResourceModalPage_it.properties (original) +++ syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/pages/ResourceModalPage_it.properties Wed Jul 2 15:58:53 2014 @@ -52,7 +52,6 @@ deleteTraceLevel=Livello di tracciamento syncTraceLevel=Livello di tracciamento delle sincronizzazioni propagationPriority=Priorit\u00e0 in propagazione propagationPrimary=Primaria in propagazione -resetToken=Reset token success_connection=Connessione avvenuta con successo error_connection=Connessione non riuscita Modified: syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/pages/ResourceModalPage_pt_BR.properties URL: http://svn.apache.org/viewvc/syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/pages/ResourceModalPage_pt_BR.properties?rev=1607404&r1=1607403&r2=1607404&view=diff ============================================================================== --- syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/pages/ResourceModalPage_pt_BR.properties (original) +++ syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/pages/ResourceModalPage_pt_BR.properties Wed Jul 2 15:58:53 2014 @@ -15,48 +15,47 @@ # specific language governing permissions and limitations # under the License. resource=Detalhes de Recursos -umapping=Mapeamento de usu\u00E1rios +umapping=Mapeamento de usu\u00e1rios connectorProperties=Propriedades de Conectores -security=Seguran\u00E7a +security=Seguran\u00e7a create_attribute=Criar novo recurso -required_alert=Todos os campos deste formul\u00E1rio s\u00E3o obrigat\u00F3rios +required_alert=Todos os campos deste formul\u00e1rio s\u00e3o obrigat\u00f3rios connector=Conector existing_resources=Recursos Existentes -action=A\u00E7\u00E3o +action=A\u00e7\u00e3o edit_attribute=Alterar Recurso title=Recurso extAttrNames=Atributos Externos intMappingTypes=Tipos internos de mapeamentos entity=Entidade -roleSchema=Esquema de Fun\u00E7\u00E3o +roleSchema=Esquema de Fun\u00e7\u00e3o accountId=Identificador da Conta -mandatoryCondition=Obrigat\u00F3rio +mandatoryCondition=Obrigat\u00f3rio password=Senha -purpose=Prop\u00F3sito -mappingUserSchema=Esquema de mapeamento de usu\u00E1rio -mappingRoleSchema=Esquema de mapeamento de fun\u00E7\u00E3o +purpose=Prop\u00f3sito +mappingUserSchema=Esquema de mapeamento de usu\u00e1rio +mappingRoleSchema=Esquema de mapeamento de fun\u00e7\u00e3o delete=Excluir intAttrNames=Atributos internos -enforceMandatoryCondition=Aplicar condi\u00E7\u00E3o obrigat\u00F3ria +enforceMandatoryCondition=Aplicar condi\u00e7\u00e3o obrigat\u00f3ria fieldName=Nome do Campo accountIdValidation=Precisa ser exatamente um Identificador de Conta -propagationMode=Modo de propaga\u00E7\u00E3o +propagationMode=Modo de propaga\u00e7\u00e3o accountLink=Link de Conta enable=Habilitado -createTraceLevel=Criar n\u00EDvel de trace -updateTraceLevel=Atualizar n\u00EDvel de trace -deleteTraceLevel=Excluir n\u00EDvel de trace -syncTraceLevel=N\u00EDvel de trace de sincroniza\u00E7\u00E3o -propagationPriority=Prioridade de propaga\u00E7\u00E3o -propagationPrimary=Propaga\u00E7\u00E3o prim\u00E1ria -resetToken=Resetar token +createTraceLevel=Criar n\u00edvel de trace +updateTraceLevel=Atualizar n\u00edvel de trace +deleteTraceLevel=Excluir n\u00edvel de trace +syncTraceLevel=N\u00edvel de trace de sincroniza\u00e7\u00e3o +propagationPriority=Prioridade de propaga\u00e7\u00e3o +propagationPrimary=Propaga\u00e7\u00e3o prim\u00e1ria -success_connection=Conex\u00E3o com sucesso -error_connection=Conex\u00E3o sem sucesso -check=Verificar a conex\u00E3o -actionsClass=Classe de A\u00E7\u00F5es +success_connection=Conex\u00e3o com sucesso +error_connection=Conex\u00e3o sem sucesso +check=Verificar a conex\u00e3o +actionsClass=Classe de A\u00e7\u00f5es rmapping=Regra de Mapeamento new=novo -randomPwdIfNotProvided=Gerar senhas aleat\u00F3rias quando n\u00E3o houver +randomPwdIfNotProvided=Gerar senhas aleat\u00f3rias quando n\u00e3o houver Modified: syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/pages/panels/ResourceDetailsPanel.html URL: http://svn.apache.org/viewvc/syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/pages/panels/ResourceDetailsPanel.html?rev=1607404&r1=1607403&r2=1607404&view=diff ============================================================================== --- syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/pages/panels/ResourceDetailsPanel.html (original) +++ syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/pages/panels/ResourceDetailsPanel.html Wed Jul 2 15:58:53 2014 @@ -126,15 +126,6 @@ under the License. <span wicket:id="syncTraceLevel">[syncTraceLevel]</span> </div> </div> - - <div class="tablerow alt"> - <div class="tablecolumn_label medium_fixedsize"> - <label for="resetToken"><wicket:message key="resetToken"/></label> - </div> - <div class="tablecolumn_field medium_dynamicsize"> - <span wicket:id="resetToken">[resetToken]</span> - </div> - </div> </div> </wicket:panel> </html> Modified: syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/wicket/markup/html/form/ActionLinksPanel.html URL: http://svn.apache.org/viewvc/syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/wicket/markup/html/form/ActionLinksPanel.html?rev=1607404&r1=1607403&r2=1607404&view=diff ============================================================================== --- syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/wicket/markup/html/form/ActionLinksPanel.html (original) +++ syncope/branches/1_1_X/console/src/main/resources/org/apache/syncope/console/wicket/markup/html/form/ActionLinksPanel.html Wed Jul 2 15:58:53 2014 @@ -34,6 +34,7 @@ under the License. <span wicket:id="panelCreate">[plus]</span> <span wicket:id="panelUserTemplate">[plus]</span> <span wicket:id="panelRoleTemplate">[plus]</span> + <span wicket:id="panelReset">[plus]</span> <span wicket:id="panelEdit">[plus]</span> <span wicket:id="panelExport">[plus]</span> <span wicket:id="panelDelete">[plus]</span> @@ -48,63 +49,67 @@ under the License. </wicket:fragment> <wicket:fragment wicket:id="fragmentCreate"> - <a href="#" wicket:id="createLink"><img id="action" src="img/actions/create.png" alt="create icon" title="Create"/></a> + <a href="#" wicket:id="createLink"><img id="action" src="img/actions/create.png" alt="create icon" title="Create"/></a> </wicket:fragment> <wicket:fragment wicket:id="fragmentSearch"> - <a href="#" wicket:id="searchLink"><img id="action" src="img/actions/search.png" alt="search icon" title="Search and modify"/></a> + <a href="#" wicket:id="searchLink"><img id="action" src="img/actions/search.png" alt="search icon" title="Search and modify"/></a> </wicket:fragment> <wicket:fragment wicket:id="fragmentEnable"> - <a href="#" wicket:id="enableLink"><img id="action" src="img/actions/enable.png" alt="enable icon" title="Enable / Disable"/></a> + <a href="#" wicket:id="enableLink"><img id="action" src="img/actions/enable.png" alt="enable icon" title="Enable / Disable"/></a> </wicket:fragment> <wicket:fragment wicket:id="fragmentEdit"> - <a href="#" wicket:id="editLink"><img id="action" src="img/actions/edit.png" alt="edit icon" title="Edit"/></a> + <a href="#" wicket:id="editLink"><img id="action" src="img/actions/edit.png" alt="edit icon" title="Edit"/></a> + </wicket:fragment> + + <wicket:fragment wicket:id="fragmentReset"> + <a href="#" wicket:id="resetLink"><img id="action" src="img/actions/reset.png" alt="reset icon" title="Reset sync token"/></a> </wicket:fragment> <wicket:fragment wicket:id="fragmentUserTemplate"> - <a href="#" wicket:id="userTemplateLink"><img id="action" src="img/actions/user_template.png" alt="user template icon" title="Specify user template"/></a> + <a href="#" wicket:id="userTemplateLink"><img id="action" src="img/actions/user_template.png" alt="user template icon" title="Specify user template"/></a> </wicket:fragment> <wicket:fragment wicket:id="fragmentRoleTemplate"> - <a href="#" wicket:id="roleTemplateLink"><img id="action" src="img/actions/role_template.png" alt="role template icon" title="Specify role template"/></a> + <a href="#" wicket:id="roleTemplateLink"><img id="action" src="img/actions/role_template.png" alt="role template icon" title="Specify role template"/></a> </wicket:fragment> <wicket:fragment wicket:id="fragmentDelete"> - <a href="#" wicket:id="deleteLink"><img id="action" src="img/actions/delete.png" alt="delete icon" title="Delete"/></a> + <a href="#" wicket:id="deleteLink"><img id="action" src="img/actions/delete.png" alt="delete icon" title="Delete"/></a> </wicket:fragment> <wicket:fragment wicket:id="fragmentDryRun"> - <a href="#" wicket:id="dryRunLink"><img id="action" src="img/actions/dryrun.png" alt="dryrun icon" title="DryRun"/></a> + <a href="#" wicket:id="dryRunLink"><img id="action" src="img/actions/dryrun.png" alt="dryrun icon" title="DryRun"/></a> </wicket:fragment> <wicket:fragment wicket:id="fragmentExecute"> - <a href="#" wicket:id="executeLink"><img id="action" src="img/actions/execute.png" alt="execute icon" title="Execute"/></a> + <a href="#" wicket:id="executeLink"><img id="action" src="img/actions/execute.png" alt="execute icon" title="Execute"/></a> </wicket:fragment> <wicket:fragment wicket:id="fragmentSelect"> - <a href="#" wicket:id="selectLink"><img id="action" src="img/actions/select.png" alt="select icon" title="Select"/></a> + <a href="#" wicket:id="selectLink"><img id="action" src="img/actions/select.png" alt="select icon" title="Select"/></a> </wicket:fragment> <wicket:fragment wicket:id="fragmentExport"> - <a href="#" wicket:id="exportLink"><img id="action" src="img/actions/export.png" alt="export icon" title="Export"/></a> + <a href="#" wicket:id="exportLink"><img id="action" src="img/actions/export.png" alt="export icon" title="Export"/></a> </wicket:fragment> <wicket:fragment wicket:id="fragmentSuspend"> - <a href="#" wicket:id="suspendLink"><img id="action" src="img/actions/suspend.png" alt="suspend icon" title="Suspend"/></a> + <a href="#" wicket:id="suspendLink"><img id="action" src="img/actions/suspend.png" alt="suspend icon" title="Suspend"/></a> </wicket:fragment> <wicket:fragment wicket:id="fragmentReactivate"> - <a href="#" wicket:id="reactivateLink"><img id="action" src="img/actions/reactivate.png" alt="reactivate icon" title="Reactivate"/></a> + <a href="#" wicket:id="reactivateLink"><img id="action" src="img/actions/reactivate.png" alt="reactivate icon" title="Reactivate"/></a> </wicket:fragment> <wicket:fragment wicket:id="fragmentReload"> - <a href="#" wicket:id="reloadLink"><img id="action" src="img/actions/reload.png" alt="reload icon" title="Reload"/></a> + <a href="#" wicket:id="reloadLink"><img id="action" src="img/actions/reload.png" alt="reload icon" title="Reload"/></a> </wicket:fragment> <wicket:fragment wicket:id="fragmentChangeView"> - <a href="#" wicket:id="changeViewLink"><img id="action" src="img/actions/settings-icon.png" alt="Change view icon" title="Change view"/></a> + <a href="#" wicket:id="changeViewLink"><img id="action" src="img/actions/settings-icon.png" alt="Change view icon" title="Change view"/></a> </wicket:fragment> <wicket:fragment wicket:id="emptyFragment"> Added: syncope/branches/1_1_X/console/src/main/webapp/img/actions/reset.png URL: http://svn.apache.org/viewvc/syncope/branches/1_1_X/console/src/main/webapp/img/actions/reset.png?rev=1607404&view=auto ============================================================================== Binary file - no diff available. Propchange: syncope/branches/1_1_X/console/src/main/webapp/img/actions/reset.png ------------------------------------------------------------------------------ svn:mime-type = image/png Modified: syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/ConfigurationTestITCase.java URL: http://svn.apache.org/viewvc/syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/ConfigurationTestITCase.java?rev=1607404&r1=1607403&r2=1607404&view=diff ============================================================================== --- syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/ConfigurationTestITCase.java (original) +++ syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/ConfigurationTestITCase.java Wed Jul 2 15:58:53 2014 @@ -50,7 +50,7 @@ public class ConfigurationTestITCase ext selenium.waitForCondition("selenium.isElementPresent(\"//div[@id='tabs']\");", "30000"); - selenium.click("//tr/td[3]/div/span[9]/a"); + selenium.click("//tr/td[3]/div/span[10]/a"); selenium.waitForCondition("selenium.isElementPresent(\"//input[@name='key:textField']\");", "30000"); @@ -98,7 +98,7 @@ public class ConfigurationTestITCase ext selenium.waitForCondition("selenium.isElementPresent(\"//div[@id='tabs']\");", "30000"); - selenium.click("//tr[7]/td[3]/div/span[11]/a"); + selenium.click("//tr[7]/td[3]/div/span[12]/a"); assertTrue(selenium.getConfirmation().equals("Do you really want to delete the selected item(s)?")); Modified: syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/ConnInstanceTestITCase.java URL: http://svn.apache.org/viewvc/syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/ConnInstanceTestITCase.java?rev=1607404&r1=1607403&r2=1607404&view=diff ============================================================================== --- syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/ConnInstanceTestITCase.java (original) +++ syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/ConnInstanceTestITCase.java Wed Jul 2 15:58:53 2014 @@ -63,7 +63,7 @@ public class ConnInstanceTestITCase exte selenium.waitForCondition("selenium.isElementPresent(\"//div[@id='tabs']\");", "30000"); selenium.click("//div[3]/ul/li[2]/a"); - selenium.click("//tr[4]/td[7]/div/span[9]/a"); + selenium.click("//tr[4]/td[7]/div/span[10]/a"); selenium.waitForCondition( "selenium.isElementPresent(\"//div[2]/form/div[2]/div/div/div[3]/div[2]/span/select\");", "30000"); @@ -90,7 +90,7 @@ public class ConnInstanceTestITCase exte selenium.waitForCondition("selenium.isElementPresent(\"//div[@id='tabs']\");", "30000"); selenium.click("//div[3]/ul/li[2]/a"); - selenium.click("//tr[4]/td[7]/div/span[11]/a"); + selenium.click("//tr[4]/td[7]/div/span[12]/a"); assertTrue(selenium.getConfirmation().equals("Do you really want to delete the selected item(s)?")); @@ -104,7 +104,7 @@ public class ConnInstanceTestITCase exte selenium.waitForCondition("selenium.isElementPresent(\"//div[@id='tabs']\");", "30000"); selenium.click("//div[3]/ul/li[2]/a"); - selenium.click("//tr[2]/td[7]/div/span[9]/a"); + selenium.click("//tr[2]/td[7]/div/span[10]/a"); selenium.waitForCondition( "selenium.isElementPresent(\"//select[@name='version:dropDownChoiceField']\");", "30000"); Modified: syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/ReportTestITCase.java URL: http://svn.apache.org/viewvc/syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/ReportTestITCase.java?rev=1607404&r1=1607403&r2=1607404&view=diff ============================================================================== --- syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/ReportTestITCase.java (original) +++ syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/ReportTestITCase.java Wed Jul 2 15:58:53 2014 @@ -27,7 +27,7 @@ public class ReportTestITCase extends Ab selenium.click("css=img[alt=\"Reports\"]"); selenium.waitForCondition("selenium.isElementPresent(\"//div[@id='tabs']\");", "30000"); - selenium.click("//table/tbody/tr/td[8]/div/span[9]/a"); + selenium.click("//table/tbody/tr/td[8]/div/span[10]/a"); selenium.waitForCondition("selenium.isElementPresent(\"//iframe\");", "30000"); selenium.selectFrame("index=0"); Modified: syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/ResourceTestITCase.java URL: http://svn.apache.org/viewvc/syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/ResourceTestITCase.java?rev=1607404&r1=1607403&r2=1607404&view=diff ============================================================================== --- syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/ResourceTestITCase.java (original) +++ syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/ResourceTestITCase.java Wed Jul 2 15:58:53 2014 @@ -42,7 +42,7 @@ public class ResourceTestITCase extends selenium.waitForCondition("selenium.isElementPresent(\"//div[@id='tabs']\");", "30000"); - selenium.click("//td[6]/div/span[9]/a"); + selenium.click("//td[6]/div/span[10]/a"); selenium.waitForCondition("selenium.isElementPresent(" + "\"class=wicket_modal\");", "30000"); selenium.waitForFrameToLoad("class=wicket_modal", "30000"); @@ -69,7 +69,7 @@ public class ResourceTestITCase extends selenium.waitForCondition("selenium.isElementPresent(\"//div[@id='tabs']\");", "30000"); - selenium.click("//tr[3]/td[6]/div/span[11]/a"); + selenium.click("//tr[3]/td[6]/div/span[12]/a"); assertTrue(selenium.getConfirmation().equals("Do you really want to delete the selected item(s)?")); } @@ -80,7 +80,7 @@ public class ResourceTestITCase extends selenium.waitForCondition("selenium.isElementPresent(\"//div[@id='tabs']\");", "30000"); - selenium.click("//td[6]/div/span[9]/a"); + selenium.click("//td[6]/div/span[10]/a"); selenium.waitForCondition("selenium.isElementPresent(" + "\"//form/div[3]/div/span/div/div/div/label[text()='Name']\");", "30000"); @@ -107,7 +107,7 @@ public class ResourceTestITCase extends selenium.waitForCondition("selenium.isElementPresent(\"//div[@id='tabs']\");", "30000"); - selenium.click("//*[@id=\"users-contain\"]//*[div=\"ws-target-resource-delete\"]/../td[6]/div/span[9]/a"); + selenium.click("//*[@id=\"users-contain\"]//*[div=\"ws-target-resource-delete\"]/../td[6]/div/span[10]/a"); selenium.waitForCondition("selenium.isElementPresent(" + "\"//form/div[3]/div/span/div/div/div/label[text()='Name']\");", "30000"); Modified: syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/RoleTestITCase.java URL: http://svn.apache.org/viewvc/syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/RoleTestITCase.java?rev=1607404&r1=1607403&r2=1607404&view=diff ============================================================================== --- syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/RoleTestITCase.java (original) +++ syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/RoleTestITCase.java Wed Jul 2 15:58:53 2014 @@ -132,9 +132,9 @@ public class RoleTestITCase extends Abst selenium.click("//input[@name=\"userListContainer:search\"]"); - selenium.waitForCondition("selenium.isElementPresent(\"//table/tbody/tr/td[5]/div/span[9]/a\");", "30000"); + selenium.waitForCondition("selenium.isElementPresent(\"//table/tbody/tr/td[5]/div/span[10]/a\");", "30000"); - selenium.click("//table/tbody/tr/td[5]/div/span[9]/a"); + selenium.click("//table/tbody/tr/td[5]/div/span[10]/a"); selenium.waitForCondition("selenium.isElementPresent(" + "\"//form/div[3]/div/span/div/div/div[contains(text(),'Username')]\");", "30000"); @@ -158,7 +158,7 @@ public class RoleTestITCase extends Abst selenium.click("//input[@name=\"userListContainer:search\"]"); - selenium.waitForCondition("selenium.isElementPresent(\"//span[11]/a\");", "30000"); + selenium.waitForCondition("selenium.isElementPresent(\"//span[12]/a\");", "30000"); } @Test Modified: syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/SchemaTestITCase.java URL: http://svn.apache.org/viewvc/syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/SchemaTestITCase.java?rev=1607404&r1=1607403&r2=1607404&view=diff ============================================================================== --- syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/SchemaTestITCase.java (original) +++ syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/SchemaTestITCase.java Wed Jul 2 15:58:53 2014 @@ -52,7 +52,7 @@ public class SchemaTestITCase extends Ab selenium.waitForCondition("selenium.isElementPresent(\"//div[@id='tabs']\");", "30000"); - selenium.click("//div[3]/div/div/div/div/div/span/table/tbody/tr/td[7]/div/span[11]/a"); + selenium.click("//div[3]/div/div/div/div/div/span/table/tbody/tr/td[7]/div/span[12]/a"); assertTrue(selenium.getConfirmation().equals("Do you really want to delete the selected item(s)?")); } Modified: syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/TaskTestITCase.java URL: http://svn.apache.org/viewvc/syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/TaskTestITCase.java?rev=1607404&r1=1607403&r2=1607404&view=diff ============================================================================== --- syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/TaskTestITCase.java (original) +++ syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/TaskTestITCase.java Wed Jul 2 15:58:53 2014 @@ -38,9 +38,9 @@ public class TaskTestITCase extends Abst selenium.waitForCondition("selenium.isTextPresent(" + "\"Operation executed successfully\");", "30000"); selenium.waitForCondition("selenium.isElementPresent(" - + "\"//tr[4]/td[10]/div/span[9]/a/img\");", "30000"); + + "\"//tr[4]/td[10]/div/span[10]/a/img\");", "30000"); - selenium.click("//tr[4]/td[10]/div/span[9]/a/img"); + selenium.click("//tr[4]/td[10]/div/span[10]/a/img"); selenium.waitForCondition("selenium.isElementPresent(\"//iframe\");", "30000"); selenium.selectFrame("index=0"); Modified: syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/UserTestITCase.java URL: http://svn.apache.org/viewvc/syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/UserTestITCase.java?rev=1607404&r1=1607403&r2=1607404&view=diff ============================================================================== --- syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/UserTestITCase.java (original) +++ syncope/branches/1_1_X/console/src/test/java/org/apache/syncope/console/UserTestITCase.java Wed Jul 2 15:58:53 2014 @@ -56,7 +56,7 @@ public class UserTestITCase extends Abst selenium.waitForCondition("selenium.isElementPresent(\"//div[@id='tabs']\");", "30000"); //Edit vivaldi - selenium.click("//*[@id=\"users-contain\"]//*[div=3]/../td[5]/div/span[9]/a"); + selenium.click("//*[@id=\"users-contain\"]//*[div=3]/../td[5]/div/span[10]/a"); selenium.waitForCondition("selenium.isElementPresent(\"//iframe\");", "30000"); selenium.selectFrame("index=0"); @@ -101,7 +101,7 @@ public class UserTestITCase extends Abst selenium.waitForCondition("selenium.isElementPresent(\"//div[@id='tabs']\");", "30000"); - selenium.click("//*[@id=\"users-contain\"]//*[div=4]/../td[5]/div/span[11]/a"); + selenium.click("//*[@id=\"users-contain\"]//*[div=4]/../td[5]/div/span[12]/a"); assertTrue(selenium.getConfirmation().equals("Do you really want to delete the selected item(s)?"));