You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ca...@apache.org on 2019/04/10 19:27:18 UTC
[royale-asjs] branch develop updated: 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
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 <ca...@apache.org>
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)
+ }
+ }
}
}
}