You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flex.apache.org by "Jan (JIRA)" <ji...@apache.org> on 2014/09/05 13:48:29 UTC
[jira] [Created] (FLEX-34528) get Application.id returning
Application.Name
Jan created FLEX-34528:
--------------------------
Summary: get Application.id returning Application.Name
Key: FLEX-34528
URL: https://issues.apache.org/jira/browse/FLEX-34528
Project: Apache Flex
Issue Type: Bug
Components: Spark Components
Affects Versions: Apache Flex 4.14.0
Environment: Mac, Windows, nearly Everywhere
Reporter: Jan
I created a Flex Web Application where I need to give the app focus.
Btw. ts is for some internally, kinda a User configuration.
In my html document stands:
var ts=7;
var attributes = {};
attributes.id = "program";
attributes.name = "program?ts=" + ts;
attributes.align = "middle";
swfobject.embedSWF(
"program.swf?ts=" +ts, "flashContent",
"100%", "100%",
swfVersionStr, xiSwfUrlStr,
flashvars, params, attributes);
swfobject.createCSS("#flashContent", "display:block;text-align:left;");
So I used this line to set Focus within pMain:
ExternalInterface.call("function() { var app = document.getElementById('"+id+"'); app.tabIndex = 0; app.focus(); }");
But the id (from spark.components.Application get id) is returning:
program?ts=2
And the focus isn't set.
But if I write:
ExternalInterface.call("function() { var app = document.getElementById('program'); app.tabIndex = 0; app.focus(); }");
The focus is set.
spark.components.id is a get Function for ExtenalInterface, but its getting the name of the application and not the id set in Javascript.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)