This is an automated email from the ASF dual-hosted git repository.
carlosrovira pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
The following commit(s) were added to refs/heads/develop by this push:
new b0193a8 jewel-wizard: solve a edge case where some of steps can't
have configuration for transition to left or right but we can figure based on
container position
b0193a8 is described below
commit b0193a8bb62e8219798d3d93dc8ce8ead8c0e4f4
Author: Carlos Rovira <[email protected]>
AuthorDate: Wed Apr 10 21:26:45 2019 +0200
jewel-wizard: solve a edge case where some of steps can't have
configuration for transition to left or right but we can figure based on
container position
---
.../jewel/beads/controllers/WizardController.as | 22 +++++++++++++++++++++-
1 file changed, 21 insertions(+), 1 deletion(-)
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/WizardController.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/WizardController.as
index a45991b..a4c834d 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/WizardController.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/WizardController.as
@@ -94,8 +94,8 @@ package org.apache.royale.jewel.beads.controllers
protected function handleStepChange(event:Event):void
{
setUpEffects();
- wizard.content.selectedContent = model.currentStep.name;
wizard.title = model.currentStep.stepLabel;
+ wizard.content.selectedContent = model.currentStep.name;
}
private var model:WizardModel;
@@ -202,6 +202,26 @@ package org.apache.royale.jewel.beads.controllers
next.page.addClass(WizardPage.RIGHT_EFFECT);
next = findStep(next, false);
}
+
+ // depending on step config we still can have pages not
configured to transition correctly
+ var n:int = wizard.numElements;
+ var foundSelected:Boolean;
+ for (var i:int = 0; i < n; i++)
+ {
+ var page:WizardPage = wizard.getElementAt(i) as WizardPage;
+ if (page == model.currentStep.page)
+ {
+ foundSelected = true;
+ continue;
+ }
+ if(!page.containsClass(WizardPage.LEFT_EFFECT) &&
!page.containsClass(WizardPage.LEFT_EFFECT))
+ {
+ if (foundSelected)
+ page.addClass(WizardPage.RIGHT_EFFECT)
+ else
+ page.addClass(WizardPage.LEFT_EFFECT)
+ }
+ }
}
}
}