I'm trying to figure out why you are having this issue. I don't see
anything wrong or missing on my end but will continue to search.
‹peter

On 1/24/17, 4:18 PM, "Piotr Zarzycki" <piotrzarzyck...@gmail.com> wrote:

>Peter,
>
>I see that model is undefined after your fix in Chrome.
>
>Uncaught TypeError: Type Coercion failed
>    at Function.org.apache.flex.utils.Language.as (Language.js:76)
>    at org.apache.flex.html.Alert.set__message (Alert.js:217)
>    at Function.org.apache.flex.html.Alert.show (Alert.js:158)
>
>Piotr
>
>2017-01-24 20:49 GMT+01:00 <p...@apache.org>:
>
>> Repository: flex-asjs
>> Updated Branches:
>>   refs/heads/develop a09ca580f -> b22fcdbaf
>>
>>
>> Fixed layout bugs in Alert.
>>
>>
>> Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
>> Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/b22fcdba
>> Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/b22fcdba
>> Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/b22fcdba
>>
>> Branch: refs/heads/develop
>> Commit: b22fcdbafb21ec56588f2d04567703eb1d6a1bab
>> Parents: a09ca58
>> Author: Peter Ent <p...@apache.org>
>> Authored: Tue Jan 24 14:49:06 2017 -0500
>> Committer: Peter Ent <p...@apache.org>
>> Committed: Tue Jan 24 14:49:06 2017 -0500
>>
>> ----------------------------------------------------------------------
>>  .../projects/HTML/src/main/flex/HTMLClasses.as  |  1 +
>>  .../src/main/flex/org/apache/flex/html/Alert.as | 35
>>++++++++++++++++++--
>>  .../org/apache/flex/html/beads/AlertView.as     |  9 ++---
>>  3 files changed, 38 insertions(+), 7 deletions(-)
>> ----------------------------------------------------------------------
>>
>>
>> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/
>> b22fcdba/frameworks/projects/HTML/src/main/flex/HTMLClasses.as
>> ----------------------------------------------------------------------
>> diff --git a/frameworks/projects/HTML/src/main/flex/HTMLClasses.as
>> b/frameworks/projects/HTML/src/main/flex/HTMLClasses.as
>> index 35f2a98..ee5f4aa 100644
>> --- a/frameworks/projects/HTML/src/main/flex/HTMLClasses.as
>> +++ b/frameworks/projects/HTML/src/main/flex/HTMLClasses.as
>> @@ -92,6 +92,7 @@ internal class HTMLClasses
>>             import org.apache.flex.html.beads.TextInputWithBorderView;
>> TextInputWithBorderView;
>>             import org.apache.flex.html.beads.models.AlertModel;
>> AlertModel;
>>         }
>> +       import org.apache.flex.html.beads.models.AlertModel; AlertModel;
>>         import org.apache.flex.html.beads.models.ArraySelectionModel;
>> ArraySelectionModel;
>>         import 
>>org.apache.flex.html.beads.models.ArrayListSelectionModel;
>> ArrayListSelectionModel;
>>      import org.apache.flex.html.beads.models.RangeModel; RangeModel;
>>
>> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/
>> b22fcdba/frameworks/projects/HTML/src/main/flex/org/apache/
>> flex/html/Alert.as
>> ----------------------------------------------------------------------
>> diff --git 
>>a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/Alert.as
>> b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/Alert.as
>> index 4a8028f..82665d5 100644
>> --- 
>>a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/Alert.as
>> +++ 
>>b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/Alert.as
>> @@ -126,16 +126,34 @@ package org.apache.flex.html
>>
>>              // add in a title bar
>>              titleBar = new TitleBar();
>> +                       titleBar.percentWidth = 100;
>> +                       titleBar.height = 24;
>>              addElement(titleBar);
>>              titleBar.element.id = 'titleBar';
>> +                       titleBar.element.style.top = "0px";
>> +                       titleBar.element.style.right = "0px";
>> +                       titleBar.element.style.left = "0px";
>> +                       titleBar.element.style.marginBottom = "6px";
>>
>>              label = new Label();
>>              addElement(label);
>> +                       label.element.style.display = "block";
>> +                       label.element.style.padding = "6px";
>> +                       label.element.style.left = "0px";
>> +                       label.element.style.right = "0px";
>> +                       label.element.style.whiteSpace = "normal";
>>              label.element.id = 'message';
>>
>>              // add a place for the buttons
>>              buttonArea = new Container();
>> +                       buttonArea.percentWidth = 100;
>> +                       buttonArea.height = 28;
>>              addElement(buttonArea);
>> +                       buttonArea.element.style.marginTop = "6px";
>> +                       buttonArea.element.style.marginBottom = "6px";
>> +                       buttonArea.element.style.padding = "2px";
>> +                       buttonArea.element.style.left = "0px";
>> +                       buttonArea.element.style.right = "0px";
>>              buttonArea.element.id = 'buttonArea';
>>
>>              return element;
>> @@ -169,10 +187,9 @@ package org.apache.flex.html
>>
>>              COMPILE::JS
>>              {
>> -                alert.positioner.style.position = 'relative';
>> -                alert.positioner.style.width = '200px';
>>                  alert.positioner.style.margin = 'auto';
>> -                alert.positioner.style.top = '100px';
>> +                               alert.positioner.style.left = "50%";
>> +                               alert.positioner.style.top = "50%";
>>              }
>>                 }
>>
>> @@ -207,6 +224,10 @@ package org.apache.flex.html
>>                 public function set title(value:String):void
>>                 {
>>                         IAlertModel(model).title = value;
>> +
>> +                       COMPILE::JS {
>> +                               titleBar.title = value;
>> +                       }
>>                 }
>>
>>                 /**
>> @@ -224,6 +245,10 @@ package org.apache.flex.html
>>                 public function set message(value:String):void
>>                 {
>>                         IAlertModel(model).message = value;
>> +
>> +                       COMPILE::JS {
>> +                               label.text = value;
>> +                       }
>>                 }
>>
>>                 /**
>> @@ -249,24 +274,28 @@ package org.apache.flex.html
>>                      var ok:TextButton = new TextButton();
>>                      buttonArea.addElement(ok);
>>                      ok.text = 'OK';
>> +                                       ok.element.style.margin = "4px";
>>                      goog.events.listen(ok.element, 'click',
>>dismissAlert);
>>                  }
>>                  if (flags & Alert.CANCEL) {
>>                      var cancel:TextButton = new TextButton();
>>                      buttonArea.addElement(cancel);
>>                      cancel.text = 'Cancel';
>> +                                       cancel.element.style.margin =
>> "4px";
>>                      goog.events.listen(cancel.element, 'click',
>> dismissAlert);
>>                  }
>>                  if (flags & Alert.YES) {
>>                      var yes:TextButton = new TextButton();
>>                      buttonArea.addElement(yes);
>>                      yes.text = 'YES';
>> +                                       yes.element.style.margin =
>>"4px";
>>                      goog.events.listen(yes.element, 'click',
>> dismissAlert);
>>                  }
>>                  if (flags & Alert.NO) {
>>                      var nob:TextButton = new TextButton();
>>                      buttonArea.addElement(nob);
>>                      nob.text = 'NO';
>> +                                       nob.element.style.margin =
>>"4px";
>>                      goog.events.listen(nob.element, 'click',
>> dismissAlert);
>>                  }
>>
>>
>> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/
>> b22fcdba/frameworks/projects/HTML/src/main/flex/org/apache/
>> flex/html/beads/AlertView.as
>> ----------------------------------------------------------------------
>> diff --git 
>>a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/Alert
>>View.as
>> b/frameworks/projects/HTML/src/main/flex/org/apache/flex/
>> html/beads/AlertView.as
>> index dedf5a1..ed81898 100644
>> --- a/frameworks/projects/HTML/src/main/flex/org/apache/flex/
>> html/beads/AlertView.as
>> +++ b/frameworks/projects/HTML/src/main/flex/org/apache/flex/
>> html/beads/AlertView.as
>> @@ -28,6 +28,7 @@ package org.apache.flex.html.beads
>>         import org.apache.flex.core.UIBase;
>>         import org.apache.flex.core.ValuesManager;
>>         import org.apache.flex.events.Event;
>> +       import org.apache.flex.events.MouseEvent;
>>         import org.apache.flex.events.IEventDispatcher;
>>      import org.apache.flex.geom.Rectangle;
>>         import org.apache.flex.html.Alert;
>> @@ -183,7 +184,7 @@ package org.apache.flex.html.beads
>>                 /**
>>                  * @private
>>                  */
>> -               private function handleOK(event:Event):void
>> +               private function handleOK(event:MouseEvent):void
>>                 {
>>                         // create some custom event where the detail
>>value
>>                         // is the OK button flag. Do same for other
>>event
>> handlers
>> @@ -193,7 +194,7 @@ package org.apache.flex.html.beads
>>                 /**
>>                  * @private
>>                  */
>> -               private function handleCancel(event:Event):void
>> +               private function handleCancel(event:MouseEvent):void
>>                 {
>>                         dispatchCloseEvent(Alert.CANCEL);
>>                 }
>> @@ -201,7 +202,7 @@ package org.apache.flex.html.beads
>>                 /**
>>                  * @private
>>                  */
>> -               private function handleYes(event:Event):void
>> +               private function handleYes(event:MouseEvent):void
>>                 {
>>                         dispatchCloseEvent(Alert.YES);
>>                 }
>> @@ -209,7 +210,7 @@ package org.apache.flex.html.beads
>>                 /**
>>                  * @private
>>                  */
>> -               private function handleNo(event:Event):void
>> +               private function handleNo(event:MouseEvent):void
>>                 {
>>                         dispatchCloseEvent(Alert.NO);
>>                 }
>>
>>
>
>
>-- 
>
>Greetings
>Piotr Zarzycki
>
>Flex/AIR/.NET Developer
>
>mobile: +48 880 859 557
>e-mail: piotrzarzyck...@gmail.com
>skype: zarzycki10
>
>LinkedIn: http://www.linkedin.com/piotrzarzycki
><https://pl.linkedin.com/in/piotr-zarzycki-92a53552>

Reply via email to