LinkButton access the list of URLS in the xml file

Hello

I have a list of URLS in an external xml file.  When my linkbutton is clicked, I want a new tab to open with the URL of the xml file.  I don't know how to save the xml file in my mxml component so that I am able to reference the URL in the xml file.

This is how my xml is formatted:


< xml >
< link > http://www.Google.com < / link >
< / xml >

This is what my linkbutton code looks like:

< mx:itemRenderer >
< mx:Component >
< mx:LinkButton label = "hyperlink" textDecoration = "underline" color = "#FF9900" fontSize = "11" / >
< / mx:Component >
< / mx:itemRenderer >

Thank you!

What other data would be displayed? The number of columns? All this will be in the xml file. You do not have to display the url in a column, but it must be linked with data from other columns. Thus, when you click on this line, the url is available from the itemClick Manager and open the link.

Here's some code I've used; I've cut out a lot of things specific to my application, so you can get an error or two, but that's how you can get started:

XML data file *.


  http://www.Google.com"target ="_blank"/ >
  http://www.Microsoft.com"target ="_blank"/ >
  http://www.Adobe.com"target ="_blank"/ >

application *.

Script block *.


manage the results of service:
public void linksServiceResult(event:ResultEvent):void {}
linksxml = event.result as XML;
}

public void gotoLink(event:ListEvent):void {}
navigateToURL (new URLRequest (dgLinks.dataProvider [event.rowIndex] .@url), '_blank');
}

******* UI ************


 
  
    
     
       {data.@description}"/ >}
     

    
  
  

  
 

Tags: Flex

Similar Questions

  • Cannot access the XML file on localhost.

    Type localhost or 127.0.0.1 in any browser on a Macintosh (os 10.5) does not have access to the host computer.

    The following Actionscript code generates the following error:

    var XMLURL:URLRequest = new URLRequest ("http://localhost/quoteRotator/quotes1.xml");

    Error opening URL ' http://localhost/quoteRotator/quotes1.XML '

    #2044 error: Unhandled IO error...

    How can I access the XML file using Actionscript 3?

    Thanks for your help.

    use:

    var XMLURL:URLRequest = new URLRequest("quotes1.xml");
    
  • I receive the "could not sign in you [access denied: 530]." Check your user name and password ' problem on Adobe Muse CC 2014 and I can not access the xml file that is supposed to solve this problem?

    I am a PC user and I have Adobe Creative Cloud Muse 2014. I received the "could not sign in you [access denied: 530]." Check your username and password "error. trying to download my muse to my ftp, GoDaddy host site I did it successfully in the past and that recently it has stopped working. I looked online at the Adobe Muse Help FAQ | Download a Site from Muse Adobe on a third-party hosting service and he said to download the ftpprefs.xml file but this file simply leads to a blank page that says / * not found * / / * not found * /.

    Can you direct me to a page to work with this file, or provide an alternative? Thank you!

    Hello

    As you have found the error [access denied: 530] This means that the problem is with access. The user name and password that you enter is incorrect or you don't have the appropriate permissions.

    I suggest you to contact Godaddy to reset the password or reset the permissions.


    Concerning

    Vivek

  • To access the XML from a different class

    Hi all

    I have a xml class that loads the xml data, I need to access the data of another class. I imported the xml classinto the new class and created a new instance of it. However when I try to access the xml data it come back as null. I understand that it is certainly because when she is called the xml data has not completed loading. How can I get around this?

    XML class:

    package {}

    flash.xml import. *;
    import flash.events. *;
    import flash.net. *.
    import flash.display. *.

    public class xml extends MovieClip
    {
    public var xmlRequest:URLRequest;
    public var xmlLoader:URLLoader;
    public var xmlImages:XML;

    public void xml()
    {
    xmlRequest = new URLRequest ("images.xml");
    xmlLoader = new URLLoader (xmlRequest)

    xmlLoader.addEventListener (Event.COMPLETE, xmlLoaded);
    xmlLoader.load (xmlRequest);
    }

    private void xmlLoaded(event:Event):void
    {
    trace (xmlLoader.Data);
    xmlImages = new XML (xmlLoader.data);
    }
    }
    }

    Thanks in advance

    Or even better:

    package {     import flash.events.*;     import flash.net.*;     import flash.xml.*;
    
         public class XMLLoader extends URLLoader     {          public var xmlImages:XML;
    
              public function XMLLoader()          {
    
              }
    
              public function loadXML(url:String):void {               this.addEventListener(Event.COMPLETE, xmlLoaded);               this.load(new URLRequest(url));          }
    
              private function xmlLoaded(event:Event):void          {               trace(xmlLoader.data);               xmlImages = newXML(this.data);               dispatchEvent(new Event("loadComplete"));          }     }}
    

    Use:

    var xmlLoader:XMLLoader = new XMLLoader();
    xmlLoader.addEventListener ("loadComplete", onXMLLoad);

    xmlLoader.loadXML ("images.xml");

    function onXMLLoad(e:Event):void {}
    trace (xmlLoader.xmlImages);
    }

  • Cannot access the help files.

    I need another way to read the help files. I have the cause is with my satellite ISP and they seem unable to solve the problem. For example, using Safari displays

    "The theme is currently unavailable. Can I access topics help on the web or from another source?

    If you have access to these forums, you should be able to access the help files for Apple.

    Try it this way...

    With Safari open, in the Safari menu bar click help > Safari help

    See it to load for you.

    I just tried Safari help myself and it works great.

  • Y at - it an easy way to access the "Ax Files.

    Original title: Ax files

    Is there a easy way to access the "AX FILES" or a free download that can be available?  If there is that no need of them wishes to delete their.  I am running WINDOWS 7 HOME PREMIUM.  It seems downloads, but don't know who his are sure.

    I'm sorry, I accidentally did typo and wrote that windows media player supports, I've corrected the sentence in my response. These types of files are essentially the plugin files, used to play videos on the internet, and the best player is QuickTime player.

    No, Disk Defragmenter is a tool that rearranges the data on your volume and brings together fragmented data so that your computer can run more efficiently.

  • Windows cannot access the specific file, you may not be authorized

    I get a message (windows cannot access the specific file, that you will not

    authorization) it comes to my Bernina software.  I've been using this software for 10 years

    Hello

    Have you tried running the program by right clicking > select run as administrator?

    You want to reinstall using the same method of click with the right button on the install.exe or setup.exe > select run as administrator.

    See you soon.

  • Whenever I try to install and update creative cloud, he's going to halfway and stop the download says "Setup could not access the critical file (error code46).

    Whenever I try to install and update creative cloud, he's going to halfway and stop the download says "Setup could not access the critical file (error code46).

    Hello

    Please refer to the instructions mentioned in the link below, it should help:

    Cannot install Creative cloud installation - error code 46

    "Setup could not access a critical file. Please try to reinstall. (error code: 46) »

    Stop creating cloud download

    Let us know if this was helpful.

    Kind regards

    Bani

  • Im trying to list the xml files in netdevices - plugin.jar BUT can't find it

    Im trying to list the xml files in netdevices - plugin.jar BUT can't find the jar command...
    It is integrated by hyperic 4.1.1? on the unbuntu Linux systems

    I want to get a copy of the Cisco IOS platform XML to build one of my own to monitor environmental elements such as the status of temp sweetheart etc.

    Maybe the hq - plugin.xml will also help.

    How can I get a list of the Cisco IOS platform xml or AC - plugin.xml is preferable to follow in the construction of my own xml plugin

    Mike,

    A pot is just a zip file, so if you don't have the available jar command, you can use the decompression tool.

    Unzip netdevice - plugin.jar, etc./hq-plugin.xml

    Who will draw just the file etc/hq - plugin.xml.  There is good documentation for an SNMP plugin at http://support.hyperic.com/display/DOC/SNMP+Plugin

  • I had to do a factory reset on my W7 64 bit PC and reload my software. Now I can't access the CR2 files. Help!

    I had to do a factory reset on my W7 64 bit PC and reload my software. Now I can't access the CR2 files. Help!

    These are the files that I have consulted before the reset and come from my Canon 550 d.

    Do I need another plugin?

    I think the key is that the updates failed.

    I suggest try to update manually via the packets 'Camera Raw 6.7 Update' and 'Adobe Photoshop 12.0.4 updated for Adobe Photoshop CS5' found here: Adobe - Photoshop: for Windows

    -Christmas

  • Error: 303: unable to load a resource: can not access the resource file (try loosening Flash security)

    Error: 303: unable to load a resource: can not access the resource file (try loosening the Flash security settings): error #204 in shockshare.com and putlocker.com any help please?

    When I was watching a movie... There was a link, I always watched movie shockashre and putlocker.com but today, I saw this problem and don't kno how to solve

  • Want to access the text file of ODI linux machine installed on windows

    Hi all

    I want to access the text file of ODI linux machine installed on windows computers.
    To do this, I created the server data files (physical schema) and;

    Host(Data Sever): IP address of the linux machine
    User: user of linux machine name
    Password: data

    Directory: / hyperian/Oracle/Middleware/user_projects/epmsystem1/EssbaseServer/essbaseserver1 / * application *.
    I shared the folder app in linux machine.
    When you try to run the interface using this file inside the folder app, its giving below error


    7000: null: java.sql.SQLException: file not found: /hyperian/Oracle/Middleware/user_projects/epmsystem1/EssbaseServer/essbaseserver1/app/STORAGE.csv
    java.sql.SQLException: file not found: / hyperian/Oracle/Middleware/user_projects/epmsystem1/EssbaseServer/essbaseserver1 /app/STORAGE.csv

    to com.sunopsis.jdbc.driver.file.x. < init > (x.java)

    at com.sunopsis.jdbc.driver.file.d.b.d.a (d.java)

    at com.sunopsis.jdbc.driver.file.g.a (g.java)

    at com.sunopsis.jdbc.driver.file.w.executeQuery (w.java)

    at com.sunopsis.sql.SnpsQuery.executeQuery (SnpsQuery.java)

    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execCollOrders (SnpSessTaskSql.java)

    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt (SnpSessTaskSql.java)

    at com.sunopsis.dwg.dbobj.SnpSessTaskSqlC.treatTaskTrt (SnpSessTaskSqlC.java)

    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask (SnpSessTaskSql.java)

    at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep (SnpSessStep.java)

    at com.sunopsis.dwg.dbobj.SnpSession.treatSession (SnpSession.java)

    at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand (DwgCommandSession.java)

    at com.sunopsis.dwg.cmd.DwgCommandBase.execute (DwgCommandBase.java)

    at com.sunopsis.dwg.cmd.e.k (e.java)

    at com.sunopsis.dwg.cmd.g.A (g.java)

    at com.sunopsis.dwg.cmd.e.run (e.java)

    at java.lang.Thread.run (unknown Source)


    One faces this question erlier? then helpme out.

    Hello

    1. If your files are located on a remote file system, you will need to copy one of your files to the computer that Designer ODI runs to allow ODI retrieve the metadata of the file information.
    2. in the topology to create a physical schema, the directory you enter data and the scheme of work must point to this local file.
    3. then set the file data store in the designer of the ODI. Enter a name, browse and select the file and fill each deposited the files tab.

    * If it's a fixed file, click on the network icon in the column into the columns tab and have checked auto adjustment.
    * If it is a delimited file, use the reverse button on the columns tab to reverse the columns.
    * Right-click on the Datastore folder select View Data, if you can view the data, which means that store file data has been correctly set.
    * If this is not the case, check each tab of the database file to make sure that everything is set correctly and try again.

    4. once the display data to be successful, now change you directories (data and the scheme of work in topology) to point to the remote file system. These directories must be accessible to the ODI Agent that will be used to perform transformations. The directory can be an absolute path (m:/public/data/files) or a parent in the ODI Agent startup directory (.. files/demo /). It is strongly recommended to use a UNC (regardless of the location of execution) name for the path. Executing transformations "agentless", the directory is relative to the directory where Oracle Data Integrator was installed.

    You must have an agent process running on the system that contains your source file.
    Then during the race, the odi interface choose this agent.

    Thank you
    Fati

  • How to add URL links in the XML file?

    Hello

    I have a problem with adding the URL links to the power of lightning. I use the XML file to call images, then the corrsponding links. Images are called correctly but when I try to add a link I do not receive the links, but rather to get the anchor HTML text tags. I use escape XML characters to escape HTML tags, but the results are not what I need.

    I use the following code:

    < preview = "miniature large.jpg" thumb = "thumb.jpg" > "
    < title > <! [CDATA [Financial Services]] > < / title >
    < discription > <! [CDATA [& lt; a href = & quot; ]] http://www.google.ca "> Google < / a > " [[ ]] > < / discription >
    < / thumbnails >

    ---------------------------

    Output:

    Images are displayed correctly, but instead get the links, I get following message:

    " < a href =" http://www.Google.ca "> < /a > Google .

    I need to know what I'm doing wrong. I use the proper way to add links or not?

    Thanks for your time.

    Use tags html directly inside CDATA - after all, what CDATA is for.

  • Automation of several Flash file by using the XML file 'mailing list '.

    I created a Flash interactive multi-fichiers 'demo' for a client. It is very well as a Web site (although he doesn't use it as a Web site) in the way it is stated that there is an index page which can then direct you to product categories, which you can click to see. Each 'page' contains the product (or product category) information, photos, diagrams, etc. There is nothing of Flash animation.

    My client also wants to be able to put in place so that the demo runs automatically in a configurable XML file. My ActionScript skills are fairly limited, but I was able to by using ActionScript 3 to load and read XML file. A loop using 'for', I am able to read the XML file and returns the path of each Flash file and the time that each file must be displayed (my client asked that he able to configure the duration of each page as well).

    I created a charger for each video clip and a timer for the duration. Unfortunately, the thing that throws me off is that when I try to load the clip (as the last element in the loop for), it reads the entire XML file, returns all the clips and the durations (I use trace to see this) before loading the clip. Thus, the single loaded clip is the last reading of the XML file.

    As I said, I'm not very good at ActionScript, so everything I managed to combine was internet tutorials.

    This is my code:

    var xmlLoader:URLLoader = new URLLoader();

    xmlLoader.addEventListener (Event.COMPLETE, xmlLoaded);

    var mcLoader:Loader = new Loader();
    mcLoader.contentLoaderInfo.addEventListener (Event.INIT, playClip);

    var mcCurrent:MovieClip = new MovieClip();
    stage.addChild (mcCurrent);

    var xml;

    function playClip(e:Event):void
    {
    trace("Function:playClip");
    stage.removeChild (mcCurrent);
    mcCurrent = MovieClip (mcLoader.content);
    mcLoader.unload ();
    stage.addChild (mcCurrent);
    }

    function xmlLoaded(e:Event):void
    {
    trace ("function: xmlLoaded");
    XML = new XML (e.target.data);

    var cl:XMLList = xml.clip;
    for (var i: uint = 0; i < cl.length (); i ++)
    {
    trace ("Begin"for"loop");
    trace ("variable" i "is" + i);

    clipPath var = cl[i].@path;
    var delay = cl[i].@duration;

    trace ("Clip path is" + clipPath);
    trace ("Display for" + delay);

    mcLoader.load (new URLRequest (clipPath));
    }
    }

    xmlLoader.load (new URLRequest ("filerunlist.xml"));


    I removed the timer event because, like all the rest was repeated until whatever it is obtained, so I wanted to figure out out to get the charger clip (mcLoader) to load the clip for each file, before I realized where put in the time to make sure each element is displayed for the appropriate duration. I suspect that the timer event must occur in the function "playClip", but that it would take advice on that as well.

    Thanks to anyone who can help me understand this.

    You need to do in the service of parsing xml is just to store all data in a table.  You will use while an array element after another through some timer control you set up, access each file in the order that they are stored in the table.  You do not load in this function, all data storage, and when finished, the last line of this function outside the loop, fires at any function you have who begins to treat the first element of the array.

    For example, to store the data objects in the array...

    var clipData:Array = new Array();   store your data xml here

    var clipToShow:uint = 0;                   use later in the function showClip

    function xmlLoaded(e:Event):void
    {
    trace ("function: xmlLoaded");
    XML = new XML (e.target.data);
       
    var cl:XMLList = xml.clip;
    for (var i: uint = 0; i
    {
    clipArray.push ({clipPath: cl[i].@path, delay: cl[i].@duration});

    }

    showClip();
    }

    function showClip() {}

    Regardless of the process of loading .clipPath clipArray [clipToShow]

    and using clipArray [clipToShow] .delay to start some timer is involved

    the timer handler function calls this function when it is run

    clipToShow += 1;   increment the counter for the next clip online

    }

    If you are not comfortable/familiar with the approach of the object, then you could also store the clip and delay data in two separate tables.

  • custom palette with tabs to swf Flex cannot access the local file system

    OK, with Flash Player 10, we can load and save local files from a flex web application, then why can't I in the bridge, when I load the SWF in a palette with bridge tabs, load and save functions no longer work.

    Is it because I'm loading as a ScriptUI called range of flash, instead of a palette of HTML?

    I tried the overall Flash Player security in order to allow the authorization of my swf and created a .cfg, but nothing seems to work.

    Help, please.

    Thank you, Todd

    I don't know exactly how your Panel is a failure. I have attached three examples of Flex projects that include the JavaScripts and Flash panels for bridge. These all worked for me in Bridge CS4.

    To access the local, I used FileRefrence.save () for these tests - note that this method is file system was added in Flash Player 10, and so this will not work in Bridge CS3, which uses the Flash Player 9 when you use a widget Flash Player in ScriptUI. In addition, to compile the example I had to modify the Flex builder projects require Flash Player 10 by changing the settings on the page 'Flex compiler' project in Flex Builder settings.

    If you use another method to access the system files that works with Flash Player 9, please let me know what it is and I can test it.

    Among sovereign wealth funds also gain access to the network. To activate SWF access to the network, I had to add a file of global security settings. Information on creating these files are available here:

    http://www.Adobe.com/devnet/flashplayer/articles/flash_player_10_security.PDF

    But, for example, on my mac, I put all these projects in a "BridgeFlashPanels" folder on my desktop. Next, I created the BridgeFlashPanels.cfg file in/Library/Application Support / Macromedia / FlashPlayerTrust. The .cfg file had a line: the path to the folder on my desktop.

    A description of the panels:

    PanelWithNetworkAccess - this Panel has a 'Test' button, when clicked, loads http://www.adobe.com and place it in the text box (note, it will be just the raw HTML, does not make the page).

    PanelWithFileSystemAccess - for Flash Player 10 only, this Panel has a Test button and a text field. When you click the Test button, it writes the contents of the text box in the BridgeTest.txt file, unless you choose another file.

    PanelWithNetworkAndFileSystemAccess - for Flash Player 10 only, this Panel has a text field and two buttons: "Load Test" and "Test to save." The load test loads http://www.adobe.com in the text field and save him testing saves the content of the text field to BridgeTest.txt.

    To try signs, navigate the bin-debug for each project files with Bridge, the .swfs and .jsx files are there. Double-click the thumbnail for the .jsx and bridge must run the script and add the sign indicating the SWF file.

    -David

Maybe you are looking for