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 c64525f Revert "form & formitem changes"
c64525f is described below
commit c64525ffbb28fc272ccbc0cccc2adeca707f6734
Author: Carlos Rovira <[email protected]>
AuthorDate: Sat Feb 23 16:58:56 2019 +0100
Revert "form & formitem changes"
This reverts commit f6fc0e18c5307d6f0a0edb09b33ee4a8c0f675c3.
---
.../projects/Jewel/src/main/resources/defaults.css | 15 +--
.../Jewel/src/main/resources/jewel-manifest.xml | 2 -
.../royale/jewel/beads/layouts/FormItemLayout.as | 113 --------------------
.../royale/jewel/beads/layouts/FormLayout.as | 115 ---------------------
.../royale/jewel/beads/views/FormHeadingView.as | 1 -
.../royale/jewel/beads/views/FormItemView.as | 24 ++---
.../projects/Jewel/src/main/sass/_global.sass | 2 +-
.../src/main/sass/components/_formheading.sass | 4 -
.../Jewel/src/main/sass/components/_formitem.sass | 6 +-
.../Jewel/src/main/sass/components/_layout.sass | 15 ---
.../JewelTheme/src/main/resources/defaults.css | 13 +--
.../main/sass/components-primary/_formitem.sass | 15 +--
12 files changed, 22 insertions(+), 303 deletions(-)
diff --git a/frameworks/projects/Jewel/src/main/resources/defaults.css
b/frameworks/projects/Jewel/src/main/resources/defaults.css
index 37e47c9..cc1a21a 100644
--- a/frameworks/projects/Jewel/src/main/resources/defaults.css
+++ b/frameworks/projects/Jewel/src/main/resources/defaults.css
@@ -116,7 +116,7 @@ j|DataContainer {
}
j|Form {
- IBeadLayout:
ClassReference("org.apache.royale.jewel.beads.layouts.FormLayout");
+ IBeadLayout:
ClassReference("org.apache.royale.jewel.beads.layouts.VerticalLayout");
}
@media -royale-swf {
@@ -812,10 +812,6 @@ j|FooterBar {
.jewel.formheading {
line-height: 2em;
}
-.jewel.formheading .jewel.label.headingLabel {
- white-space: initial;
- flex: 1 1 auto;
-}
j|FormHeading {
IBeadLayout:
ClassReference("org.apache.royale.jewel.beads.layouts.HorizontalLayout");
@@ -824,7 +820,7 @@ j|FormHeading {
}
j|FormItem {
- IBeadLayout:
ClassReference("org.apache.royale.jewel.beads.layouts.FormItemLayout");
+ IBeadLayout:
ClassReference("org.apache.royale.jewel.beads.layouts.HorizontalLayout");
IBeadView:
ClassReference("org.apache.royale.jewel.beads.views.FormItemView");
IBeadModel:
ClassReference("org.apache.royale.jewel.beads.models.FormItemModel");
IFormItemContentArea: ClassReference("org.apache.royale.jewel.Group");
@@ -931,10 +927,6 @@ j|Label {
.layout.horizontal.centered > * {
flex: 0 0 auto;
}
-.layout.horizontal.formitem {
- width: 100%;
- align-items: flex-start;
-}
.layout.horizontal.gap-1x3px > *:first-child {
margin: 0px;
}
@@ -1013,9 +1005,6 @@ j|Label {
flex-direction: column;
height: 100%;
}
-.layout.vertical.form {
- width: 100%;
-}
.layout.vertical.gap-1x3px > *:first-child {
margin: 0px;
}
diff --git a/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
b/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
index 265c2b6..bb7c340 100644
--- a/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
+++ b/frameworks/projects/Jewel/src/main/resources/jewel-manifest.xml
@@ -147,8 +147,6 @@
<component id="SimpleVerticalLayout"
class="org.apache.royale.jewel.beads.layouts.SimpleVerticalLayout"/>
<component id="HorizontalLayout"
class="org.apache.royale.jewel.beads.layouts.HorizontalLayout"/>
<component id="VerticalLayout"
class="org.apache.royale.jewel.beads.layouts.VerticalLayout"/>
- <component id="FormLayout"
class="org.apache.royale.jewel.beads.layouts.FormLayout"/>
- <component id="FormItemLayout"
class="org.apache.royale.jewel.beads.layouts.FormItemLayout"/>
<component id="HorizontalCenteredLayout"
class="org.apache.royale.jewel.beads.layouts.HorizontalCenteredLayout"/>
<component id="VerticalCenteredLayout"
class="org.apache.royale.jewel.beads.layouts.VerticalCenteredLayout"/>
<component id="HorizontalFlowLayout"
class="org.apache.royale.jewel.beads.layouts.HorizontalFlowLayout"/>
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/FormItemLayout.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/FormItemLayout.as
deleted file mode 100644
index 8f58321..0000000
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/FormItemLayout.as
+++ /dev/null
@@ -1,113 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements. See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License. You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.jewel.beads.layouts
-{
- COMPILE::JS {
- import org.apache.royale.core.UIBase;
- }
- import org.apache.royale.core.ILayoutChild;
- import org.apache.royale.core.ILayoutView;
- import org.apache.royale.core.IUIBase;
- import org.apache.royale.events.Event;
-
- /**
- * The BasicLayout class is a simple layout
- * bead. It takes the set of children and lays them out
- * as specified by CSS properties like left, right, top
- * and bottom.
- *
- * @langversion 3.0
- * @playerversion Flash 10.2
- * @playerversion AIR 2.6
- * @productversion Royale 0.9.4
- */
- public class FormItemLayout extends HorizontalLayout
- {
- /**
- * Constructor.
- *
- * @langversion 3.0
- * @playerversion Flash 10.2
- * @playerversion AIR 2.6
- * @productversion Royale 0.9.4
- */
- public function FormItemLayout()
- {
- super();
- }
-
- /**
- * @royalesuppresspublicvarwarning
- */
- public static const LAYOUT_TYPE_NAMES:String = "layout
formitem";
-
- /**
- * Add class selectors when the component is addedToParent
- * Otherwise component will not get the class selectors when
- * perform "removeElement" and then "addElement"
- *
- * @langversion 3.0
- * @playerversion Flash 10.2
- * @playerversion AIR 2.6
- * @productversion Royale 0.9.4
- */
- override public function beadsAddedHandler(event:Event =
null):void
- {
- super.beadsAddedHandler();
-
- COMPILE::JS
- {
- if(hostClassList.contains("formitem"))
- hostClassList.remove("formitem");
- hostClassList.add("formitem");
- }
- }
-
- /**
- * @copy org.apache.royale.core.IBeadLayout#layout
- * @royaleignorecoercion org.apache.royale.core.UIBase
- */
- override public function layout():Boolean
- {
- COMPILE::SWF
- {
- return true;
- }
-
- COMPILE::JS
- {
- /**
- * This Layout uses the following CSS rules
- * no code needed in JS for layout
- *
- * .layout {
- * display: flex;
- * }
- *
- * .layout.formitem {
- * width: 100%;
- * flex-wrap: wrap;
- * }
- */
-
- return true;
- }
- }
- }
-}
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/FormLayout.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/FormLayout.as
deleted file mode 100644
index 00ae316..0000000
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/FormLayout.as
+++ /dev/null
@@ -1,115 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-// Licensed to the Apache Software Foundation (ASF) under one or more
-// contributor license agreements. See the NOTICE file distributed with
-// this work for additional information regarding copyright ownership.
-// The ASF licenses this file to You under the Apache License, Version 2.0
-// (the "License"); you may not use this file except in compliance with
-// the License. You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.jewel.beads.layouts
-{
- COMPILE::JS {
- import org.apache.royale.core.UIBase;
- }
- import org.apache.royale.core.ILayoutChild;
- import org.apache.royale.core.ILayoutView;
- import org.apache.royale.core.IUIBase;
- import org.apache.royale.events.Event;
-
- /**
- * The BasicLayout class is a simple layout
- * bead. It takes the set of children and lays them out
- * as specified by CSS properties like left, right, top
- * and bottom.
- *
- * @langversion 3.0
- * @playerversion Flash 10.2
- * @playerversion AIR 2.6
- * @productversion Royale 0.9.4
- */
- public class FormLayout extends VerticalLayout
- {
- /**
- * Constructor.
- *
- * @langversion 3.0
- * @playerversion Flash 10.2
- * @playerversion AIR 2.6
- * @productversion Royale 0.9.4
- */
- public function FormLayout()
- {
- super();
- }
-
- /**
- * @royalesuppresspublicvarwarning
- */
- public static const LAYOUT_TYPE_NAMES:String = "layout form";
-
- /**
- * Add class selectors when the component is addedToParent
- * Otherwise component will not get the class selectors when
- * perform "removeElement" and then "addElement"
- *
- * @langversion 3.0
- * @playerversion Flash 10.2
- * @playerversion AIR 2.6
- * @productversion Royale 0.9.4
- */
- override public function beadsAddedHandler(event:Event =
null):void
- {
- super.beadsAddedHandler();
-
- COMPILE::JS
- {
- if(hostClassList.contains("form"))
- hostClassList.remove("form");
- hostClassList.add("form");
- }
- }
-
- /**
- * @copy org.apache.royale.core.IBeadLayout#layout
- * @royaleignorecoercion org.apache.royale.core.UIBase
- */
- override public function layout():Boolean
- {
- COMPILE::SWF
- {
- // TO DO
- return true;
- }
-
- COMPILE::JS
- {
- /**
- * This Layout uses the following CSS rules
- * no code needed in JS for layout
- *
- * .layout {
- * display: flex;
- * }
- *
- * .layout.form {
- * width: 100%;
- * }
- *
- *
- */
-
- return true;
- }
- }
- }
-}
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/FormHeadingView.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/FormHeadingView.as
index da79e42..4a871e6 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/FormHeadingView.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/FormHeadingView.as
@@ -108,7 +108,6 @@ package org.apache.royale.jewel.beads.views
if (headingLabel == null) {
headingLabel = createLabel(model.text);
- headingLabel.className="headingLabel";
}
if (headingLabel != null && headingLabel.parent ==
null) {
formHeading.addElement(headingLabel);
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/FormItemView.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/FormItemView.as
index ac2b9c0..8cfaecb 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/FormItemView.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/FormItemView.as
@@ -37,7 +37,6 @@ package org.apache.royale.jewel.beads.views
import org.apache.royale.jewel.beads.layouts.VerticalLayout;
import org.apache.royale.jewel.beads.models.FormItemModel;
import org.apache.royale.jewel.supportClasses.formitem.FormItemLayoutProxy;
- import org.apache.royale.jewel.HGroup;
/**
@@ -78,7 +77,7 @@ package org.apache.royale.jewel.beads.views
private var _contentArea:UIBase;
/**
- * The content area of the formItem.
+ * The content area of the formItem.
*
* @langversion 3.0
* @playerversion Flash 10.2
@@ -125,8 +124,9 @@ package org.apache.royale.jewel.beads.views
model.addEventListener("htmlChange", textChangeHandler);
model.addEventListener("requiredChange", requiredChangeHandler);
- // Look for a layout and/or viewport bead on the formItem's beads
list delcared in MXML.
- // If one is found, pull it off so it will not be added
permanently to the strand.
+ // Look for a layout and/or viewport bead on the formItem's beads
list. If one
+ // is found, pull it off so it will not be added
permanently
+ // to the strand.
var beads:Array = formItem.beads;
var transferLayoutBead:IBeadLayout;
var transferViewportBead:IViewport;
@@ -146,7 +146,7 @@ package org.apache.royale.jewel.beads.views
if (!_contentArea) {
var cls:Class = ValuesManager.valuesImpl.getValue(_strand,
"iFormItemContentArea");
_contentArea = new cls() as UIBase;
- _contentArea.className = "content";
+ // _contentArea.id = "content";
// add the layout bead to the content area.
if (transferLayoutBead)
@@ -168,14 +168,6 @@ package org.apache.royale.jewel.beads.views
}
// super.strand = value;
- var labelGroup:HGroup;
- if (labelGroup == null) {
- labelGroup = new HGroup();
- labelGroup.gap = 2;
- }
- if (labelGroup != null && labelGroup.parent == null) {
- (_strand as
IContainerBaseStrandChildrenHost).$addElement(labelGroup);
- }
if (textLabel == null) {
textLabel = createLabel(model.text);
@@ -183,7 +175,7 @@ package org.apache.royale.jewel.beads.views
textLabel.className = "formlabel";
}
if (textLabel != null && textLabel.parent == null) {
- labelGroup.addElement(textLabel);
+ (_strand as
IContainerBaseStrandChildrenHost).$addElement(textLabel);
textLabelAlign = new TextAlign();
textLabelAlign.align = model.labelAlign;
textLabel.addBead(textLabelAlign);
@@ -195,7 +187,7 @@ package org.apache.royale.jewel.beads.views
requiredLabel.className = "required";
}
if (requiredLabel != null && requiredLabel.parent ==
null) {
- labelGroup.addElement(requiredLabel);
+ (_strand as
IContainerBaseStrandChildrenHost).$addElement(requiredLabel);
}
if (contentArea.parent == null) {
@@ -233,7 +225,7 @@ package org.apache.royale.jewel.beads.views
{
var defaultContentAreaLayout:VerticalLayout = new
VerticalLayout();
defaultContentAreaLayout.gap = 3;
- // defaultContentAreaLayout.itemsHorizontalAlign =
"itemsCenter";
+ defaultContentAreaLayout.itemsHorizontalAlign =
"itemsCenter";
contentArea.addBead(defaultContentAreaLayout);
}
diff --git a/frameworks/projects/Jewel/src/main/sass/_global.sass
b/frameworks/projects/Jewel/src/main/sass/_global.sass
index a0f154a..a30c0f1 100644
--- a/frameworks/projects/Jewel/src/main/sass/_global.sass
+++ b/frameworks/projects/Jewel/src/main/sass/_global.sass
@@ -115,7 +115,7 @@ j|DataContainer
IViewportModel:
ClassReference("org.apache.royale.html.beads.models.ViewportModel")
j|Form
- IBeadLayout:
ClassReference("org.apache.royale.jewel.beads.layouts.FormLayout")
+ IBeadLayout:
ClassReference("org.apache.royale.jewel.beads.layouts.VerticalLayout")
@media -royale-swf
j|View
diff --git
a/frameworks/projects/Jewel/src/main/sass/components/_formheading.sass
b/frameworks/projects/Jewel/src/main/sass/components/_formheading.sass
index 3ad6f9e..d1a6fef 100644
--- a/frameworks/projects/Jewel/src/main/sass/components/_formheading.sass
+++ b/frameworks/projects/Jewel/src/main/sass/components/_formheading.sass
@@ -27,10 +27,6 @@
.jewel.label.spacerLabel
.jewel.label.requiredSpacerLabel
-
- .jewel.label.headingLabel
- white-space: initial
- flex: 1 1 auto
j|FormHeading
IBeadLayout:
ClassReference("org.apache.royale.jewel.beads.layouts.HorizontalLayout")
diff --git a/frameworks/projects/Jewel/src/main/sass/components/_formitem.sass
b/frameworks/projects/Jewel/src/main/sass/components/_formitem.sass
index d71b327..5d390b6 100644
--- a/frameworks/projects/Jewel/src/main/sass/components/_formitem.sass
+++ b/frameworks/projects/Jewel/src/main/sass/components/_formitem.sass
@@ -27,13 +27,9 @@
.jewel.label.required
- .content
- // border: 1px solid red
-
-
j|FormItem
- IBeadLayout:
ClassReference("org.apache.royale.jewel.beads.layouts.FormItemLayout")
+ IBeadLayout:
ClassReference("org.apache.royale.jewel.beads.layouts.HorizontalLayout")
IBeadView:
ClassReference("org.apache.royale.jewel.beads.views.FormItemView")
IBeadModel:
ClassReference("org.apache.royale.jewel.beads.models.FormItemModel")
IFormItemContentArea: ClassReference("org.apache.royale.jewel.Group")
diff --git a/frameworks/projects/Jewel/src/main/sass/components/_layout.sass
b/frameworks/projects/Jewel/src/main/sass/components/_layout.sass
index e6d19ac..4856561 100644
--- a/frameworks/projects/Jewel/src/main/sass/components/_layout.sass
+++ b/frameworks/projects/Jewel/src/main/sass/components/_layout.sass
@@ -66,13 +66,6 @@ $gap-size: 10px !default
> *
flex: 0 0 auto
- // FormItemLayout
- &.formitem
- width: 100%
- // flex-wrap: wrap
- align-items: flex-start
- // justify-content: center
-
@for $i from 1 through $gaps
&.gap-#{$i}x#{$gap-step}px
> *:first-child
@@ -99,14 +92,6 @@ $gap-size: 10px !default
flex-direction: column
height: 100%
- // FormLayout (consider for now Forms are always vertical)
- &.form
- width: 100%
-
- // FormItemLayout
- // &.formitem
- // width: 100%
-
@for $i from 1 through $gaps
&.gap-#{$i}x#{$gap-step}px
> *:first-child
diff --git a/frameworks/themes/JewelTheme/src/main/resources/defaults.css
b/frameworks/themes/JewelTheme/src/main/resources/defaults.css
index 262fe16..dcc71d5 100644
--- a/frameworks/themes/JewelTheme/src/main/resources/defaults.css
+++ b/frameworks/themes/JewelTheme/src/main/resources/defaults.css
@@ -524,20 +524,17 @@ j|FormHeading {
}
.jewel.formitem .jewel.label.formlabel {
- width: 120px;
- line-height: 2.75em;
+ width: 160px;
}
.jewel.formitem .jewel.label.required {
color: #EC1C24;
- font-size: 2.1em !important;
- width: 14px;
-}
-.jewel.formitem .content {
- width: 200px;
+ font-size: 1.6em !important;
+ width: 10px;
}
j|FormItem {
- gap: 2;
+ gap: 3;
+ itemsVerticalAlign: itemsCentered;
}
.fonticon.dark {
diff --git
a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_formitem.sass
b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_formitem.sass
index 5fedab8..d0f8209 100644
---
a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_formitem.sass
+++
b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_formitem.sass
@@ -24,18 +24,13 @@
.jewel.formitem
.jewel.label.formlabel
- width: 120px
- line-height: 2.75em
- // border: 1px solid
+ width: 160px
.jewel.label.required
color: $error-color
- font-size: 2.1em !important
- width: 14px
- // border: 1px solid
- .content
- width: 200px
+ font-size: 1.6em !important
+ width: 10px
j|FormItem
- gap: 2
- //itemsVerticalAlign: itemsCentered
\ No newline at end of file
+ gap: 3
+ itemsVerticalAlign: itemsCentered
\ No newline at end of file