<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://devpinoy.org/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Lamia&amp;#39;s stack and heap based memories...</title><subtitle type="html">A Judiciously implemented blog</subtitle><id>http://devpinoy.org/blogs/lamia/atom.aspx</id><link rel="alternate" type="text/html" href="http://devpinoy.org/blogs/lamia/default.aspx" /><link rel="self" type="application/atom+xml" href="http://devpinoy.org/blogs/lamia/atom.aspx" /><generator uri="http://communityserver.org" version="4.0.30417.1769">Community Server</generator><updated>2008-03-02T20:42:00Z</updated><entry><title>JUnit with Netbeans</title><link rel="alternate" type="text/html" href="/blogs/lamia/archive/2008/11/15/junit-with-netbeans.aspx" /><id>/blogs/lamia/archive/2008/11/15/junit-with-netbeans.aspx</id><published>2008-11-16T03:39:00Z</published><updated>2008-11-16T03:39:00Z</updated><content type="html">&lt;p&gt;In my office, TDD is a new methodology that we&amp;#39;ve just began adopting. My senior wrote a TestCase class before he left the company. Thanks to him, I got some sample codes to study.&lt;/p&gt;
&lt;p&gt;After baby sitting, I decided to open my computer and fire up netbeans. We&amp;#39;re using RAD at my work btw, I could use eclipse but I like netbeans for learning something new or trying out small things. Oh, that makes me an unofficial netbeans evangelist at the same time! Lolz!&lt;/p&gt;
&lt;p&gt;Using the JBible app I created a few weeks ago, I created a simple JUnit test class that tests one of my DAO(Data Access Object) methods. &lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3295/3033976974_e4e7a5cbb3_o.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What did I gain?&lt;/p&gt;
&lt;p&gt;1. For some reason,&amp;nbsp; I actually enjoyed doing it.&lt;/p&gt;
&lt;p&gt;2. I can now officially perform TDD at my work! Though it may take a while to improve on that. My knowledge of TDD is not so advanced afterall.&lt;/p&gt;
&lt;p&gt;3. I don&amp;#39;t know if it&amp;#39;s right to say, but in netbeans you get instant profiling of your methods(if you look on the lower-left where the test status are).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There are probably more complicated scenarios to test against. For now, this will do for me.&lt;/p&gt;
&lt;p&gt;Below is the code I used for testing. Please forgive the formatting. Also, if you have comments on things like how I can improve my test code, please don&amp;#39;t hesitate to comment. I would also appreciate if you could give me pointers so I could get better at this.&lt;/p&gt;
&lt;p&gt;Special thanks to Jop and Cruizer, though I may never become an advocate of TDD as you are guys.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;package org.devpinoy.bibleapp.dao.test;&lt;br /&gt;&lt;br /&gt;import java.sql.SQLException;&lt;br /&gt;import java.util.List;&lt;br /&gt;import java.util.logging.Level;&lt;br /&gt;import java.util.logging.Logger;&lt;br /&gt;import org.devpinoy.bibleapp.dao.BibleDAO;&lt;br /&gt;import org.devpinoy.bibleapp.dao.DAOHelper;&lt;br /&gt;import org.devpinoy.bibleapp.dao.exceptions.NoBookFoundException;&lt;br /&gt;import org.devpinoy.bibleapp.dao.impl.BibleDAOImpl;&lt;br /&gt;import org.devpinoy.bibleapp.dto.Book;&lt;br /&gt;import org.junit.After;&lt;br /&gt;import org.junit.AfterClass;&lt;br /&gt;import org.junit.Before;&lt;br /&gt;import org.junit.BeforeClass;&lt;br /&gt;import org.junit.Test;&lt;br /&gt;import static org.junit.Assert.*;&lt;br /&gt;&lt;br /&gt;public class BibleDAOTest {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BibleDAO bibleDAO;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public BibleDAOTest() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @BeforeClass&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void setUpClass() throws Exception {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @AfterClass&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void tearDownClass() throws Exception {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Before&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setUp() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bibleDAO = new BibleDAOImpl(DAOHelper.getAccessDBConnection(&amp;quot;C:/BibleDB/BibleDB.mdb&amp;quot;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (SQLException ex) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Logger.getLogger(BibleDAOTest.class.getName()).log(Level.SEVERE, null, ex);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @After&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void tearDown() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bibleDAO = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Test&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void bibleDAOTest(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertNotNull(&amp;quot;BibleDAO is null, everything else will fail&amp;quot;, bibleDAO);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Test&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void getBookListTest(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List bookList = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bookList = bibleDAO.getBookList();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (NoBookFoundException ex) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Logger.getLogger(BibleDAOTest.class.getName()).log(Level.SEVERE, null, ex);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertNotNull(&amp;quot;List should not be null&amp;quot;, bookList);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertTrue(&amp;quot;List should have value greater than zero&amp;quot;, bookList.size() &amp;gt; 0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&amp;quot;Book list size: &amp;quot; + bookList.size() );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; bookList.size(); i++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Book book = (Book)bookList.get(i);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&amp;quot;Book&amp;quot; + i + &amp;quot;: &amp;quot; + book);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertTrue(&amp;quot;Only book instance should exist inside getBookList&amp;quot;, book instanceof Book);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertNotNull(&amp;quot;Book should not be null&amp;quot;, book);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Test&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void testNothing(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&amp;quot;Testing nothing&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=32587" width="1" height="1"&gt;</content><author><name>lamia</name><uri>http://devpinoy.org/members/lamia/default.aspx</uri></author><category term="Java" scheme="http://devpinoy.org/blogs/lamia/archive/tags/Java/default.aspx" /><category term="Netbeans" scheme="http://devpinoy.org/blogs/lamia/archive/tags/Netbeans/default.aspx" /><category term="TDD" scheme="http://devpinoy.org/blogs/lamia/archive/tags/TDD/default.aspx" /><category term="JUnit" scheme="http://devpinoy.org/blogs/lamia/archive/tags/JUnit/default.aspx" /></entry><entry><title>JBible - A Java based Bible Application</title><link rel="alternate" type="text/html" href="/blogs/lamia/archive/2008/11/02/jbible-a-java-based-bible-application.aspx" /><link rel="enclosure" type="application/zip" length="88772" href="http://devpinoy.org/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.03.19.85/BibleApp.zip" /><id>/blogs/lamia/archive/2008/11/02/jbible-a-java-based-bible-application.aspx</id><published>2008-11-02T14:30:00Z</published><updated>2008-11-02T14:30:00Z</updated><content type="html">&lt;p&gt;Well... It was one hell of a week for me and I needed something to remind me how fun programming is. Or used to be hehehe.&lt;/p&gt;
&lt;p&gt;This
was supposed to be an entry to Keith&amp;#39;s contest, I unfortunately fell
ill a few days before the deadline and wasn&amp;#39;t able to continue with it.
I had the change to continue working with it so rather than playing
video games, I sitted and turned on my computer, and started coding. I
tried to stick to my original concept eventhough I&amp;#39;ve already seen
other people&amp;#39;s submission (or screenshots).&lt;/p&gt;
&lt;p&gt;Aside from my first statement, basically the motivation to continue with this app are the following:&lt;/p&gt;
&lt;p&gt;1. Spread the Gospel&lt;/p&gt;
&lt;p&gt;2.
Utilize Netbean&amp;#39;s Swing Editor, I had a lot of fun using it. I had no
prior professional experience with Swing so netbeans really made up for
that shortcoming.&lt;/p&gt;
&lt;p&gt;3. Demonstrate to young and starting Java developers how a
database driven Swing app might be built using Java. This is actually
also my first database driven Swing application.&lt;/p&gt;
&lt;p&gt;You can open the source in Netbeans 6.1, you need JDK 1.6 installed.&lt;/p&gt;
&lt;p&gt;God Bless! ;)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;UPDATE 11/03/2008: I just included an executable jar in the zip file. &lt;/p&gt;
&lt;p&gt;You also need to place your database in C:\BibleDB\BibleDB.mdb&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3033/2998138905_703ab873ce.jpg?v=0" width="500" height="355" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3007/2998138931_085409570a.jpg?v=0" width="500" height="355" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3227/2998978010_42887d6a6f.jpg?v=0" width="500" height="355" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=31985" width="1" height="1"&gt;</content><author><name>lamia</name><uri>http://devpinoy.org/members/lamia/default.aspx</uri></author><category term="Java" scheme="http://devpinoy.org/blogs/lamia/archive/tags/Java/default.aspx" /></entry><entry><title>Switching workspaces in Websphere 5</title><link rel="alternate" type="text/html" href="/blogs/lamia/archive/2008/09/02/switching-workspaces-in-websphere-5.aspx" /><id>/blogs/lamia/archive/2008/09/02/switching-workspaces-in-websphere-5.aspx</id><published>2008-09-03T06:53:00Z</published><updated>2008-09-03T06:53:00Z</updated><content type="html">&lt;p&gt;I&amp;#39;m currently maintaining an application built on Websphere 5. It&amp;#39;s such a shame that once you select a default workspace, there would be no option inside the IDE to switch workspace(RAD7 and plain old Eclipse has this). Luckily, I had a friend who already experienced this kind of problem and he gave me this CLI command&lt;/p&gt;
&lt;p&gt;wsappdev -setworkspace&lt;/p&gt;
&lt;p&gt;Just be sure to run wsappdev from your websphere install directory and once WS starts, it will prompt you to select your workspace.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=27113" width="1" height="1"&gt;</content><author><name>lamia</name><uri>http://devpinoy.org/members/lamia/default.aspx</uri></author><category term="Eclipse" scheme="http://devpinoy.org/blogs/lamia/archive/tags/Eclipse/default.aspx" /></entry><entry><title>Inserting data to MySQL table using Flex and PHP</title><link rel="alternate" type="text/html" href="/blogs/lamia/archive/2008/07/31/inserting-data-to-mysql-table-using-flex-and-php.aspx" /><id>/blogs/lamia/archive/2008/07/31/inserting-data-to-mysql-table-using-flex-and-php.aspx</id><published>2008-08-01T05:22:00Z</published><updated>2008-08-01T05:22:00Z</updated><content type="html">&lt;p&gt;Ok, in my &lt;a href="http://devpinoy.org/blogs/lamia/archive/2008/07/30/hands-on-with-flex.aspx"&gt;last post &lt;/a&gt;I tried to follow &lt;a href="http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&amp;amp;productId=2&amp;amp;postId=7744&amp;amp;loc=en_US"&gt;Mike J. Potter&amp;#39;s tutorial&lt;/a&gt; on how to read data from PHP to Flex. He actually also tried to make an example of how to write data but he left some part out.&lt;/p&gt;
&lt;p&gt;Ofcourse I&amp;#39;m still just trying out the examples, making some little twists wherever I feel like adding one. To get directly to the point, I modified the PHP file in his example as follow:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;&amp;lt;?php&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;$host =
&amp;quot;localhost&amp;quot;;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;$username =
&amp;quot;root&amp;quot;;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;$password =
&amp;quot;&amp;quot;;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;$db_name =
&amp;quot;flextestdb&amp;quot;;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;$mysql_connection
= mysql_connect($host, $username, $password);&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;mysql_select_db($db_name);&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;$param_username =
$_POST[&amp;quot;username&amp;quot;];&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;$param_password =
$_POST[&amp;quot;password&amp;quot;];&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;$text =
$param_username . $param_password;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;$query =
&amp;quot;INSERT INTO users_tbl(username, password) VALUES(&amp;#39;$param_username&amp;#39;, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;&amp;#39;$param_password&amp;#39;)&amp;quot;;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;if (
!mysql_query($query, $mysql_connection) ){&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;die(&amp;#39;ERROR: &amp;#39;. mysql_error() );&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;}&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;echo &amp;quot;INSERT
SUCCESSFUL, 1 Record Added&amp;quot;;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;?&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Pretty straight-forward. Here&amp;#39;s the MXML code:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;&amp;lt;?xml
version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&amp;lt;!--
====================================================================== &lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Aug 1, 2008 12:27:00 PM&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;======================================================================
--&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;mx:Application
xmlns:mx=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;http://www.adobe.com/2006/mxml&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; layout=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;absolute&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;mx:HTTPService
id=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;writeData&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; url=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;http://localhost/flextest/write.php&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; method=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;POST&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; resultFormat=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;text&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; result=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;resultHandler(event)&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;mx:Script&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&amp;lt;![CDATA[&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;import mx.rpc.events.ResultEvent;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;import mx.controls.Alert;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;/*HTTPService result callback*/&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;public function resultHandler( event:ResultEvent ):void&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;{&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Alert.show(&amp;quot;Result &amp;quot; +
String( event.result ) );&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;}&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;/*Function to send over HTTP*/&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;public
function sendData():void&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;var validEntry:Boolean = !(usernameTxt.text
== &amp;quot;&amp;quot; || passwordTxt.text == &amp;quot;&amp;quot;);&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;if (validEntry){&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;var
objSend:Object = new Object;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objSend.username =
usernameTxt.text;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objSend.password =
passwordTxt.text;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;writeData.send(objSend);&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;else{&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;Alert.show(&amp;quot;Username
and Password cannot be blank!&amp;quot;);&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;]]&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;/mx:Script&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;mx:Label x=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;10&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; y=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;10&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; text=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;Username:
&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;mx:TextInput x=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;100&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; y=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;10&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; id=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;usernameTxt&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;mx:Label x=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;10&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; y=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;50&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; text=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;Password:
&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;mx:TextInput x=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;100&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; y=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;50&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; id=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;passwordTxt&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;mx:Button x=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;10&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; y=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;100&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; id=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;sendButton&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; label=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;Send&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; click=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;sendData()&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;/mx:Application&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;I&amp;#39;ve heard about using CSS to aid in aligning your form. Yes, CSS in Flex. But I don&amp;#39;t know how to do that yet so I&amp;#39;m sticking with hardcoded values. Above you will see that I tried to validate using a simple if check and the Alert class. Spket, sad to say, as of this point doesn&amp;#39;t have support for Actionscript, that&amp;#39;s why the Actionscript portion were all green... No code-completion feature even for the &amp;lt;mx:Script&amp;gt; tag.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3216/2721940848_70beab5b73_o.jpg" height="490" width="931" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The first time I tried to run the SWF file and click on the submit button I received an error saying:&lt;/p&gt;
&lt;p&gt;[RPC Fault faultString=&amp;quot;HTTP request error&amp;quot; faultCode=&amp;quot;Server.Error.Request&amp;quot; faultDetail=&amp;quot;Error: [IOErrorEvent type=&amp;quot;ioError&amp;quot; bubbles=false cancelable=false eventPhase=2 text=&amp;quot;Error #2032: Stream Error. URL: http://localhost/write.php&amp;quot;]. URL: http://localhost/write.php&amp;quot;]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at mx.rpc::Responder/fault()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at mx.rpc::AsyncRequest/fault()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at DirectHTTPMessageResponder/errorHandler()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at flash.events::EventDispatcher/dispatchEventFunction()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at flash.events::EventDispatcher/dispatchEvent()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at flash.net::URLLoader/redirectEvent()&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Make sure you put the correct url in your HTTPService to avoid this, and if you ever encouter it, you know what to do. &lt;/p&gt;
&lt;p&gt;Once you try out the app, data successfully inserted into the MySQL table. You can check the output of the app (see my previous post) to verify that the record was indeed inserted. Next time, I&amp;#39;m gonna try to combine these two so they don&amp;#39;t have to be two separate swf files. &lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2073/2721114841_050e6ddd7f.jpg?v=0" height="151" width="288" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3196/2721114865_e81883133a.jpg?v=0" height="264" width="500" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;main.swf (The result list)&lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3120/2721940870_8c2e077b8c_o.jpg" height="232" width="1064" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Resources:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&amp;amp;productId=2&amp;amp;postId=7744&amp;amp;loc=en_US"&gt;http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&amp;amp;productId=2&amp;amp;postId=7744&amp;amp;loc=en_US&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Boolean.html"&gt;http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Boolean.html&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=26611" width="1" height="1"&gt;</content><author><name>lamia</name><uri>http://devpinoy.org/members/lamia/default.aspx</uri></author><category term="FLEX" scheme="http://devpinoy.org/blogs/lamia/archive/tags/FLEX/default.aspx" /></entry><entry><title>Hands-on with FLEX</title><link rel="alternate" type="text/html" href="/blogs/lamia/archive/2008/07/30/hands-on-with-flex.aspx" /><id>/blogs/lamia/archive/2008/07/30/hands-on-with-flex.aspx</id><published>2008-07-30T07:20:00Z</published><updated>2008-07-30T07:20:00Z</updated><content type="html">&lt;p&gt;&lt;b&gt;Note: This post is not intended as a tutorial. I&amp;#39;m just sharing my own personal experience with learning FLEX.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Finally, I was able to sit down for a few hours and do some coding with Flex. Well, I didn&amp;#39;t write my own code but I think it helps a lot when you type &amp;quot;most&amp;quot; of the code you copy(you don&amp;#39;t have to code everything).&lt;/p&gt;
&lt;p&gt;As a learner, I want to reduce as much roadblocks as I can. I want to learn and move forward. So I installed &lt;a href="http://www.apachefriends.org/en/xampp-windows.html"&gt;xampp&lt;/a&gt; which bundles Apache Webserver and MySQL. It also has PHPMyAdmin. I followed a tutorial from adobe which will teach you how to communicate with PHP. You can find it &lt;a href="http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&amp;amp;productId=2&amp;amp;postId=7744&amp;amp;loc=en_US"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I had an MXML editor but not a PHP editor so I encountered an error right-away.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3018/2716478860_75b196a1c0.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;XML Parser Failure, I knew right away that I forgot to close a tag that I&amp;#39;m printing through PHP&amp;#39;s echo function. I modified the PHP source a bit for my own convenience.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;&amp;lt;?php&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;//modified by Lamia, original code
written by Mike J. Potter&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;$host =
&amp;quot;localhost&amp;quot;;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;$username =
&amp;quot;root&amp;quot;;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;$password =
&amp;quot;&amp;quot;; //MYSQL bundled with xampp uses an empty space as the default
password&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;$db_name =
&amp;quot;flextestdb&amp;quot;;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;$mysql_connection
= mysql_connect($host, $username, $password);&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;mysql_select_db($db_name);&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;$query =
&amp;quot;SELECT * FROM users_tbl&amp;quot;;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;$result =
mysql_query($query);&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;echo
&amp;quot;&amp;lt;people&amp;gt;&amp;quot;;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;while ( $row =
mysql_fetch_object($result) ){&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;echo &amp;quot;&amp;lt;person&amp;gt;&amp;quot;;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;echo &amp;quot;&amp;lt;userid&amp;gt;&amp;quot; .
$row-&amp;gt;user_id . &amp;quot;&amp;lt;/userid&amp;gt;&amp;quot; ;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;echo &amp;quot;&amp;lt;username&amp;gt;&amp;quot; .
$row-&amp;gt;username . &amp;quot;&amp;lt;/username&amp;gt;&amp;quot;;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;echo &amp;quot;&amp;lt;password&amp;gt;&amp;quot; .
$row-&amp;gt;password . &amp;quot;&amp;lt;/password&amp;gt;&amp;quot;;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;echo &amp;quot;&amp;lt;/person&amp;gt;&amp;quot;;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;}&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;echo
&amp;quot;&amp;lt;/people&amp;gt;&amp;quot;;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;?&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The database, the table name and field names are different since I wanted to adhere to my personal way of naming them. Below is the output of the above code. I included the browser output and the HTML source.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3059/2716478874_827872d390_o.jpg" height="224" width="1083" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you&amp;#39;re working from a blank mxml project in Spket IDE, try pressing ctrl + space to bring-up the code-assist window and type &amp;quot;A&amp;quot;, select Application and the mxml skeleton should be generated for you.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3079/2716521222_817d184e0a.jpg?v=0" height="181" width="500" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Original MXML code written by &lt;span style="white-space:normal;"&gt;&lt;span class="green-text author"&gt;&lt;a href="http://www.adobe.com/cfusion/communityengine/index.cfm?event=addSearchUser&amp;amp;loc=en_US&amp;amp;productId=2&amp;amp;mostRecent=on&amp;amp;userId=69201064"&gt;Mike J. Potter&lt;/a&gt;&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;&amp;lt;?xml
version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&amp;lt;!--
======================================================================&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Jul 30, 2008 2:23:46 PM&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;======================================================================
--&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;mx:Application
xmlns:mx=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;http://www.adobe.com/2006/mxml&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; layout=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;absolute&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;
creationComplete=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;rest_service.send()&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;mx:HTTPService id=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;rest_service&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; url=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;http://localhost/flextest/rest.php&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;mx:DataGrid left=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; right=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; bottom=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; top=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; dataProvider=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;{rest_service.lastResult.people.person}&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;mx:columns&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;mx:DataGridColumn headerText=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;Id&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; dataField=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;userid&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&amp;lt;/mx:DataGridColumn&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;mx:DataGridColumn headerText=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;Username&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; dataField=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;username&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&amp;lt;/mx:DataGridColumn&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;mx:DataGridColumn headerText=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;Password&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; dataField=&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;&amp;quot;password&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&amp;lt;/mx:DataGridColumn&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;/mx:columns&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;/mx:DataGrid&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:black;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;/mx:Application&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;And for some nice FLEX application. :)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://farm4.static.flickr.com/3035/2716478888_7435ac2857_o.jpg"&gt;&lt;img src="http://farm4.static.flickr.com/3035/2716478888_a8c6ea6990.jpg" height="229" width="500" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I tried to create a simple batch program to help me in compiling.&lt;/p&gt;
&lt;p&gt;[code]&lt;/p&gt;
&lt;p&gt;del *.swf&lt;/p&gt;
&lt;p&gt;mxmlc main.mxml&lt;br /&gt;[code]&lt;/p&gt;
&lt;p&gt;In the future, I&amp;#39;ll try to see if this can be done with Ant.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3189/2715701925_81983f2e99_o.jpg" height="332" width="668" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks to &lt;span style="white-space:normal;"&gt;&lt;span class="green-text author"&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.adobe.com/cfusion/communityengine/index.cfm?event=addSearchUser&amp;amp;loc=en_US&amp;amp;productId=2&amp;amp;mostRecent=on&amp;amp;userId=69201064"&gt;Mike J. Potter&lt;/a&gt; for the wonderful tutorial at the adobe website.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=26579" width="1" height="1"&gt;</content><author><name>lamia</name><uri>http://devpinoy.org/members/lamia/default.aspx</uri></author><category term="FLEX" scheme="http://devpinoy.org/blogs/lamia/archive/tags/FLEX/default.aspx" /></entry><entry><title>Installing Flex SDK and Spket IDE</title><link rel="alternate" type="text/html" href="/blogs/lamia/archive/2008/07/27/installing-flex-sdk-and-spket-ide.aspx" /><id>/blogs/lamia/archive/2008/07/27/installing-flex-sdk-and-spket-ide.aspx</id><published>2008-07-28T04:00:00Z</published><updated>2008-07-28T04:00:00Z</updated><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Installing the Flex SDK&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;If you haven&amp;#39;t downloaded the Flex SDK yet, go to the &lt;a href="http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK;jsessionid=F74046F12C04F63A3B4E62688DA369EE"&gt;adobe website&lt;/a&gt;. Installing it is just a matter of extracting the zip file to your preferred directory(mine is in C:\flexSDK\bin). If you want to be able to compile from the command line, right click my computer, click on the Advance tab, then Environment Variables. Create a new system variable and put FLEX_HOME as the variable name, the location of your SDK(e.g. C:\Applications\flexSDK) as the value. Click ok.&amp;nbsp; Look for the &amp;quot;Path&amp;quot; variable and click edit. At the end of the path variable value, put the following w/out the quotation marks, &amp;quot;;%FLEX_HOME%&amp;quot;. Click ok until all windows are closed. You should be ready to go now. Go to your command line and type &amp;quot;mxmlc&amp;quot;, if you see something like:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;b&gt;Adobe Flex Compiler (mxmlc)&lt;br /&gt;Version 3.0.0 build 477&lt;br /&gt;Copyright (c) 2004-2007 Adobe Systems, Inc. All rights reserved.&lt;br /&gt;&lt;br /&gt;mxmlc [options] [defaultVar]&lt;br /&gt;Use &amp;#39;mxmlc -help&amp;#39; for more information.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It means you did it right.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Installing the Spket IDE, eclipse plugin&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Note: Spket IDE flex editor is still in its early stage.&lt;/p&gt;
&lt;p&gt;I was browsing for an alternative flex code editor(i.e. aside from Flex Builder)&amp;nbsp; and I found spket IDE which is currently on version 1.6.12. I only needed to download the &lt;a href="http://www.spket.com/download.html"&gt;Eclipse plugin&lt;/a&gt; since I already have Eclipse(3.4.0)&amp;nbsp; installed on my machine. I first made sure that I&amp;#39;m currently not running Eclipse, thenI extracted the zip file. Now, there should be a plugin and features folders. Browse inside those two directories and copy-paste the contents into your eclipse folder&amp;#39;s features&amp;nbsp; and plugin directories respectively.&lt;/p&gt;
&lt;p&gt;Once done, open Eclipse and go to window-&amp;gt;preferences and a new window will open. Collapse sa Spket tree, click on Flex SDK and specify your Flex SDK directory. Mine is in C:\flexSDK\. Change to the spket perspective as shown in the image below.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3031/2709499826_2c3b5bfb08.jpg?v=0" height="500" width="367" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;In an empty workspace, create a new project, under general, just select &amp;quot;Project&amp;quot;. Name the project anything you want, I named mine &amp;quot;FlexTest&amp;quot;. Create a new file, name it test.mxml (or whatever you like, as long as it ends with mxml). From here on, it&amp;#39;s up to you to play with it. :)&lt;/p&gt;
&lt;p&gt;Some notable pros and cons for this release:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pros:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;1. Very powerful code-completion feature&lt;/p&gt;
&lt;p&gt;2. Drag and drop feature(look for the snippets window)&lt;/p&gt;
&lt;p&gt;3. Free for non-commercial use&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Cons:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;1. No Flex compiler as of now&lt;/p&gt;
&lt;p&gt;2. No visual designer&lt;/p&gt;
&lt;p&gt;3. No Flex project support&lt;/p&gt;
&lt;p&gt;4. No Flex file template available&lt;/p&gt;
&lt;p&gt;Right now, the cons still a little outweigh the pros. All-in-all, it&amp;#39;s still just an editor and you probably have to compile from the commandline. I&amp;#39;m looking forward to seeing improvements with this product.&lt;/p&gt;
&lt;p&gt;Until next time &lt;img src="http://devpinoy.org/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;/p&gt;
&lt;h1&gt;&lt;/h1&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=26540" width="1" height="1"&gt;</content><author><name>lamia</name><uri>http://devpinoy.org/members/lamia/default.aspx</uri></author><category term="FLEX" scheme="http://devpinoy.org/blogs/lamia/archive/tags/FLEX/default.aspx" /></entry><entry><title>Getting FLEXible</title><link rel="alternate" type="text/html" href="/blogs/lamia/archive/2008/07/21/getting-flexible.aspx" /><id>/blogs/lamia/archive/2008/07/21/getting-flexible.aspx</id><published>2008-07-21T11:08:00Z</published><updated>2008-07-21T11:08:00Z</updated><content type="html">&lt;p&gt;Bored. That&amp;#39;s the best way to describe my feelings right now. I&amp;#39;ve
had a chat with my &amp;quot;sensei&amp;quot; this morning and he told me that he noticed
my lack of enthusiasm. I agree with him, it&amp;#39;s been sometime since I&amp;#39;ve
felt very anthusiastic about the work I do. I don&amp;#39;t think I&amp;#39;ll ever
like doing maintenance work, really... I&amp;#39;ve been adding a lot of stuff
as I fix bugs along the way (refactor, fancy comments, understanding
the business flow) and though they might prove beneficial they still
don&amp;#39;t as much excitement when I&amp;#39;m doing development work. But since I&amp;#39;m
developing myself to be more proactive, I&amp;#39;ve decided this day to put
these braincells into work and search for a particular technology that
I haven&amp;#39;t had any experience with before.&lt;/p&gt;
&lt;p&gt;RIA... Those three
letters ring a bell! Yes, and I&amp;#39;ve&amp;nbsp; chosen Adobe Flex to be my
technology of choice. I just downloaded the Flex SDK and I&amp;#39;m very
excited to go home and try this). No, I promise I won&amp;#39;t spend too much
time with my PSP tonight. :)&lt;/p&gt;
&lt;p&gt;I started out by looking at an application built with Flex.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://examples.adobe.com/flex2/inproduct/sdk/flexstore/flexstore.html"&gt;&lt;span class="smalltype inactive"&gt;http://examples.adobe.com/flex2/inproduct/sdk/flexstore/flexstore.html&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Then, for an overview... I wanted to understand what I needed, and similar things with server-side language, Flex could do.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.visualbuilder.com/flex/tutorial/"&gt;&lt;span class="smalltype inactive"&gt;http://www.visualbuilder.com/flex/tutorial/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m hoping to push forward and write my first flex program with this tutorial here...&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.petefreitag.com/item/490.cfm"&gt;&lt;span class="smalltype inactive"&gt;http://www.petefreitag.com/item/490.cfm&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=26392" width="1" height="1"&gt;</content><author><name>lamia</name><uri>http://devpinoy.org/members/lamia/default.aspx</uri></author><category term="Career" scheme="http://devpinoy.org/blogs/lamia/archive/tags/Career/default.aspx" /><category term="FLEX" scheme="http://devpinoy.org/blogs/lamia/archive/tags/FLEX/default.aspx" /></entry><entry><title>Demonstrating the media attribute of CSS style tag</title><link rel="alternate" type="text/html" href="/blogs/lamia/archive/2008/06/24/demonstrating-the-media-attribute-of-css-style-tag.aspx" /><id>/blogs/lamia/archive/2008/06/24/demonstrating-the-media-attribute-of-css-style-tag.aspx</id><published>2008-06-24T10:39:00Z</published><updated>2008-06-24T10:39:00Z</updated><content type="html">&lt;p&gt;And of course there are various ways of using CSS aside from defining an inline style tag. But for the sake if this example and simplicity, I&amp;#39;ll try to demonstrate the media attribute&amp;#39;s usage using the style tag.&lt;/p&gt;
&lt;p&gt;The media attribute has 7 kinds. Recently, I&amp;#39;ve been able to use two of the most prominent ones which are screen and print. Now, I had a requirement to print sections based on what is checked on certain checkboxes. I won&amp;#39;t be using checkboxes for this example, but just plain old divs with a style attribute.&lt;/p&gt;
&lt;p&gt;[code Language=&amp;quot;css&amp;quot;]&lt;/p&gt;
&lt;p&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;style TYPE=&amp;quot;text/css&amp;quot; MEDIA=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .ColoredDiv{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; color: red;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; font-weight: bold;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Hidden{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; display: none;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/style&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function printVisible(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //print&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.print();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id=&amp;quot;content1&amp;quot; class=&amp;quot;Hidden&amp;quot;&amp;gt;&lt;br /&gt;Content 1 Should not be printed&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id=&amp;quot;content2&amp;quot; class=&amp;quot;ColoredDiv&amp;quot;&amp;gt;&lt;br /&gt;Content 2 Should be printed&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id=&amp;quot;content3&amp;quot; class=&amp;quot;Hidden&amp;quot;&amp;gt;&lt;br /&gt;Should not be printed&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;input type=&amp;quot;button&amp;quot; value=&amp;quot;print&amp;quot; onclick=&amp;quot;BLOCKED SCRIPTprintVisible();&amp;quot; class=&amp;quot;Hidden&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[/code]&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Now try printing it! :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=26012" width="1" height="1"&gt;</content><author><name>lamia</name><uri>http://devpinoy.org/members/lamia/default.aspx</uri></author><category term="CSS" scheme="http://devpinoy.org/blogs/lamia/archive/tags/CSS/default.aspx" /></entry><entry><title>It's Been a while...</title><link rel="alternate" type="text/html" href="/blogs/lamia/archive/2008/06/22/it-s-been-a-while.aspx" /><id>/blogs/lamia/archive/2008/06/22/it-s-been-a-while.aspx</id><published>2008-06-23T03:31:00Z</published><updated>2008-06-23T03:31:00Z</updated><content type="html">&lt;p&gt;It&amp;#39;s been a while... I haven&amp;#39;t written anything good lately (not that I wrote anything good at all hehehe)... I rarely touch my computer, I&amp;#39;m just into playing my PSP. I&amp;#39;m not working on my game either, though I&amp;#39;ve been taking a look at Lua player for PSP, it allows you to write your own games in PSP using the LUA language, using LUA player(which serves like a virtual machine) to run it. Though, I really don&amp;#39;t feel the drive to mke games right now... So much for finding a good artist...&lt;/p&gt;
&lt;p&gt;It&amp;#39;s been a while since I last read a technical book. I finished reading Head First Servlets and JSP but I don&amp;#39;t have the motivation to read it again for the Sun Certified Webcomponent Developer (SCWCD) 1.4 exam since I don&amp;#39;t have the budget to buy an exam voucher.&lt;/p&gt;
&lt;p&gt;Well... It seems like I&amp;#39;ve been improving more on my social life than my technical skills recently. I&amp;#39;ve read quite a number of self renewal and leadership books like &amp;quot;The Heart of a Leader&amp;quot;, &amp;quot;Seven Habits of Highly Effective People&amp;quot;, etc. Right now I&amp;#39;m reading &amp;quot;The Art of War&amp;quot;. I&amp;#39;ve also been involved in sports more than&lt;/p&gt;
&lt;p&gt;Up here, on the 43rd floor from where I&amp;#39;m sitting(not that I have a high position in this company)... Looking at the window, I&amp;#39;ve been thinking of my next goal... I remember when I was younger... No... Even now... I love to see new buildings rise... For me, it&amp;#39;s a symbol of growth, of courage, of determinism... Stand tall, and be tough. The foundations has to be strong, or everything will fall apart. The latter reminds me of my master&amp;#39;s lesson, &amp;quot;You master the basics, you have conquered the language&amp;quot;. Of course, we were talking about programming languages back then (whoah, I must have mentioned this a number of times somewhere).&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve learned quite a lot of things in my new job, both technical and non-technical like... Well... Preparing status reports, making impact analysis and a lot more...&amp;nbsp; This is all new... Hmmm... My communication skills with our clients must have gotten&amp;nbsp; a little better as well...&lt;/p&gt;
&lt;p&gt;Only five months left before I have my first baby... It sure feels exciting and at the same time... A little weird... I&amp;#39;m gonna be a father... Sometimes I feel like I&amp;#39;m not acting and/or living like one yet... I still tend to be selfish and do things on my own, like... Well... Going to amusement centers (arcade games). On my way to work, I figured out that I&amp;#39;ve been spending so much time and money in video games again lately. Let&amp;#39;s see... 2 hours on amusement centers, about 30 minutes on the train, 2 hours at home... So that&amp;#39;s about four to five hours of play everyday... About 35 hours a week or 1 day and almost half a day? Hmmm... That&amp;#39;s a lot... I hope I finish the game I&amp;#39;m playing soon hehehe.&lt;/p&gt;
&lt;p&gt;Wait... Not that games doesn&amp;#39;t give me anything good. It&amp;#39;s where I get quotes like &amp;quot;Embrace your deams, and honor&amp;quot; and &amp;quot;Unttainable dreams are the best kind?&amp;quot;. Got a clue? I like playing RPG games, REAL RPG Games and not just some crazy MMORPGs that wastes my time...&lt;/p&gt;
&lt;p&gt;I really want to buy a new laptop... For some reason, I just can&amp;#39;t afford to buy one. I can use a credit card and paying the monthly bill shouldn&amp;#39;t be too much of a burden, but whenever I storm to the mall and make the decision to buy, It would suddenly enter my mind that I still have an old one, which still works, and that I have other priorities.&lt;/p&gt;
&lt;p&gt;Well look at the time... It&amp;#39;s time to finish my task for today...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=25984" width="1" height="1"&gt;</content><author><name>lamia</name><uri>http://devpinoy.org/members/lamia/default.aspx</uri></author><category term="Career" scheme="http://devpinoy.org/blogs/lamia/archive/tags/Career/default.aspx" /></entry><entry><title>Strip that hour, minute, second part out of my Date field in Oracle</title><link rel="alternate" type="text/html" href="/blogs/lamia/archive/2008/05/13/strip-that-hour-minute-second-part-out-of-my-date-field-in-oracle.aspx" /><id>/blogs/lamia/archive/2008/05/13/strip-that-hour-minute-second-part-out-of-my-date-field-in-oracle.aspx</id><published>2008-05-13T10:28:00Z</published><updated>2008-05-13T10:28:00Z</updated><content type="html">&lt;p&gt;I was trying to get a set of records in oracle with a certain date interval. I wanted to make sure that I only get the month, day and year part. Good&amp;nbsp; thing I had an oracle guru officatemate and told me that the &lt;b&gt;TRUNC&lt;/b&gt; function strips out the hour, minute, second, etc. portion for me. Since I wasn&amp;#39;t very comfortable using the BETWEEN clause in oracle, I went to a more conservative way of getting date intervals...&lt;/p&gt;&lt;p&gt;SELECT * FROM SOME_TBL WHERE &lt;b&gt;TRUNC(date_field)&lt;/b&gt; &amp;gt;= &lt;b&gt;TRUNC(ARG_START_DATE)&lt;/b&gt; AND &lt;b&gt;TRUNC(date_field)&lt;/b&gt; &amp;lt;= TRUNC(ARG_END_DATE);&amp;nbsp;&lt;/p&gt;&lt;p&gt;I was doing it like TRUNC(date_field, &amp;#39;MM/DD/YYYY&amp;#39;)&amp;nbsp; but Iwas getting errors like, &lt;b&gt;Too Many Precision Specifiers&lt;/b&gt; and sometimes &lt;b&gt;Oracle Fetch out of Sequence&lt;/b&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=24568" width="1" height="1"&gt;</content><author><name>lamia</name><uri>http://devpinoy.org/members/lamia/default.aspx</uri></author><category term="RDBMS" scheme="http://devpinoy.org/blogs/lamia/archive/tags/RDBMS/default.aspx" /></entry><entry><title>Parsing Excel Date with POI - JXLS</title><link rel="alternate" type="text/html" href="/blogs/lamia/archive/2008/03/25/parsing-excel-date-with-poi-jxls.aspx" /><id>/blogs/lamia/archive/2008/03/25/parsing-excel-date-with-poi-jxls.aspx</id><published>2008-03-25T08:33:00Z</published><updated>2008-03-25T08:33:00Z</updated><content type="html">&lt;p&gt;Just a quick post from me here. I couldn&amp;#39;t find&amp;nbsp; any resources on the internet, I couldn&amp;#39;t remember how I found this solution. Here&amp;#39;s the scenerio.&lt;/p&gt;&lt;p&gt;When you try to parse and Excel sheet using JXLS, unless your Excel sheet column is formatted in General, you wouldn&amp;#39;t be able to get the actual date format like mm/dd/yyyy. If your column is formatted to have a Date field, once you parse in JXLS you will get something like&lt;/p&gt;&lt;p&gt;39505&amp;nbsp;&lt;/p&gt;&lt;p&gt;All you have to do is pass that to&amp;nbsp; HSSFDateUtil (org.apache.poi.hssf.usermodel.HSSFDateUtil)&amp;#39;s , getJavaDate method like this...&lt;/p&gt;&lt;p&gt;HSSFDateUtil.getJavaDate( Double.parseDouble(&amp;quot;39505&amp;quot;) ); &lt;br /&gt;&lt;/p&gt;&lt;p&gt;And it will give you a Date object that has the value&amp;nbsp;&lt;/p&gt;&lt;p&gt; Wed Feb 27 00:00:00 CST 2008&lt;/p&gt;&lt;p&gt;Remember that JXLS is just a wrapper for POI. POI is the real Excel Framework so you could still use POI classes.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Busy busy busy&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=17986" width="1" height="1"&gt;</content><author><name>lamia</name><uri>http://devpinoy.org/members/lamia/default.aspx</uri></author><category term="Java" scheme="http://devpinoy.org/blogs/lamia/archive/tags/Java/default.aspx" /><category term="Microsoft Windows" scheme="http://devpinoy.org/blogs/lamia/archive/tags/Microsoft+Windows/default.aspx" /></entry><entry><title>Passing an Array in a PL/SQL Function/Procedure</title><link rel="alternate" type="text/html" href="/blogs/lamia/archive/2008/03/13/passing-an-array-in-a-pl-sql-function-procedure.aspx" /><id>/blogs/lamia/archive/2008/03/13/passing-an-array-in-a-pl-sql-function-procedure.aspx</id><published>2008-03-13T13:24:00Z</published><updated>2008-03-13T13:24:00Z</updated><content type="html">&lt;p&gt;Note: The code provided will not compile. It should only serve as a guide!&amp;nbsp;&lt;/p&gt;&lt;p&gt;We had a performance issue and one of the solutions I came to to prevent excessive rountrip from my Java application to the database is to pass the things I need as an array to a store procedure. I won&amp;#39;t cover the Java part here as I won&amp;#39;t be pushing with it anyway, I&amp;#39;m just posting here for other people&amp;#39;s reference.&lt;/p&gt;&lt;p&gt;To warn you though, passing an Array from my App to a PL/SQL stored procedure made my code vendor-dependent(i.e. Websphere dependent).&lt;/p&gt;&lt;p&gt;Inside a PL/SQL Package, you have to declare a TYPE as a TABLE of your TYPE:&lt;/p&gt;&lt;p&gt;&lt;b&gt;TYPE VARCHAR2_ARR&amp;nbsp; IS TABLE OF VARCHAR2(50);&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Then, you can now use it as a parameter in your function/stored proc&lt;/p&gt;&lt;p&gt;&lt;b&gt;PROCEDURE MY_PROC(MY_PARAM_ARR IN VARCHAR2_ARR)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;IS&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; --LOOP LIKE YOU WOULD LOOP INSIDE A CURSOR&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp; FOR TEMP_VAR IN MY_PARAM_ARR.FIRST .. MY_PARAM_ARR.LAST LOOP&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --USE TEMP_VAR HERE&amp;nbsp;&lt;b&gt; &lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp; END LOOP;&lt;br /&gt;&amp;nbsp; &lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;END&amp;nbsp; MY_PROC;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Now I&amp;#39;m gonna go for a comm-delimited approach for my parameter, parse that and see how it would benefit me.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=17398" width="1" height="1"&gt;</content><author><name>lamia</name><uri>http://devpinoy.org/members/lamia/default.aspx</uri></author><category term="RDBMS" scheme="http://devpinoy.org/blogs/lamia/archive/tags/RDBMS/default.aspx" /></entry><entry><title>Exception handling in PL/SQL</title><link rel="alternate" type="text/html" href="/blogs/lamia/archive/2008/03/13/exception-handling-in-pl-sql.aspx" /><id>/blogs/lamia/archive/2008/03/13/exception-handling-in-pl-sql.aspx</id><published>2008-03-13T13:08:00Z</published><updated>2008-03-13T13:08:00Z</updated><content type="html">&lt;p&gt;Note: I&amp;#39;m doing this code inside a Package. I&amp;#39;ve never written an PL/SQL program outside of a Package.&amp;nbsp;&lt;/p&gt;&lt;p&gt;You can declare exception everywhere inside a PL/SQL Stored Procedure or Function.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;PROCEDURE MY_PROC(V_ARG_SOMETHING IN MY_TBL.MY_FIELD%TYPE)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;--SOMETHING CAUSE AN EXCEPTION HERE&lt;b&gt;&lt;br /&gt;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;EXCEPTION WHEN OTHERS THEN&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;/*DO YOUR EXCEPTION HANDLING CODE HERE */&lt;b&gt; &lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;END&amp;nbsp; MY_PROC;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I found it useful though on some situation to wrap my exception handling code inside&amp;nbsp; a BEGIN - END block&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;PROCEDURE MY_PROC(V_ARG_SOMETHING IN MY_TBL.MY_FIELD%TYPE)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp; BEGIN&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; --SOMETHING CAUSE AN EXCEPTION HERE&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXIT; &lt;/b&gt;--IF CODE FINISHES&lt;b&gt;&lt;br /&gt;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXCEPTION WHEN OTHERS THEN&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*DO EXCEPTION HANDLING HERE*/&amp;nbsp;&lt;b&gt; &lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp; END ;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;
&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;EXCEPTION WHEN OTHERS THEN&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;/*DO YOUR EXCEPTION HANDLING CODE HERE */&lt;b&gt; &lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;END&amp;nbsp; MY_PROC;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;My team lead complimented me that I&amp;#39;m becoming an expert on this. And it felt really nice. :) &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=17397" width="1" height="1"&gt;</content><author><name>lamia</name><uri>http://devpinoy.org/members/lamia/default.aspx</uri></author><category term="RDBMS" scheme="http://devpinoy.org/blogs/lamia/archive/tags/RDBMS/default.aspx" /></entry><entry><title>Could not open ejb-jar.xml in Deployment Descriptor Editor in RAD7</title><link rel="alternate" type="text/html" href="/blogs/lamia/archive/2008/03/03/could-not-open-ejb-jar-xml-in-deployment-descriptor-editor-in-rad7.aspx" /><id>/blogs/lamia/archive/2008/03/03/could-not-open-ejb-jar-xml-in-deployment-descriptor-editor-in-rad7.aspx</id><published>2008-03-04T03:11:00Z</published><updated>2008-03-04T03:11:00Z</updated><content type="html">&lt;p&gt;We downloaded our project from JDK 1.5 to JDK 1.4. The step would obviously bring out some issues and the most annoying one I&amp;#39;ve come to experience so far is when I couldn&amp;#39;t open my ejb-jar in the deployment descriptor editor.&lt;/p&gt;&lt;p&gt;The solution was quite tricky. In RAD7, I had to go through the &amp;quot;Resource&amp;quot; perspective and then open the .settings folder. Inside the folder there&amp;#39;s a file called org.eclipse.wst.commmon.component. Open that file and make sure your entries look like the following...&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;project-modules id=&amp;quot;moduleCoreId&amp;quot; project-version=&amp;quot;1.5.0&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;wb-module deploy-name=&amp;quot;YOURPROJECT&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;wb-resource deploy-path=&amp;quot;/&amp;quot; source-path=&amp;quot;/ejbModule&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name=&amp;quot;java-output-path&amp;quot; value=&amp;quot;ejbModule&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/wb-module&amp;gt;&lt;br /&gt;&amp;lt;/project-modules&amp;gt; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I&amp;#39;m not sure if the same problem can be encountered in Eclipse, but for sure it would be a close if not similar solution.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=17157" width="1" height="1"&gt;</content><author><name>lamia</name><uri>http://devpinoy.org/members/lamia/default.aspx</uri></author><category term="EJB" scheme="http://devpinoy.org/blogs/lamia/archive/tags/EJB/default.aspx" /><category term="Eclipse" scheme="http://devpinoy.org/blogs/lamia/archive/tags/Eclipse/default.aspx" /></entry><entry><title>Resetting a session-scoped ActionForm member value</title><link rel="alternate" type="text/html" href="/blogs/lamia/archive/2008/03/02/resetting-a-session-scoped-actionform-member-value.aspx" /><id>/blogs/lamia/archive/2008/03/02/resetting-a-session-scoped-actionform-member-value.aspx</id><published>2008-03-03T04:42:00Z</published><updated>2008-03-03T04:42:00Z</updated><content type="html">&lt;p&gt;&amp;nbsp;I had a session-scoped session form and when a user clicks on a button, I wanted the value to be reset. I tried to do something like&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;myForm.setValue(&amp;quot;&amp;quot;);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;but it didn&amp;#39;t do the job for some reason. Of course, I&amp;#39;m doing the usual struts way of getting the form by casting the ActionForm down to my specific type. It seems that overrding the reset() method was a more effective way in my case... The reset method has the signature&lt;/p&gt;&lt;p&gt;&lt;code&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;public&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#7f0055"&gt;&lt;b&gt;void&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;reset&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;ActionMapping&amp;nbsp;mapping,&amp;nbsp;HttpServletRequest&amp;nbsp;request&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;//reset your fields here&amp;nbsp;&lt;/p&gt;&lt;p&gt;}&amp;nbsp;&lt;/p&gt;&lt;p&gt;This is basic stuff, but sometimes when&amp;nbsp; you get to do more advanced things with your tools we often neglect the most basic of things...&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=17141" width="1" height="1"&gt;</content><author><name>lamia</name><uri>http://devpinoy.org/members/lamia/default.aspx</uri></author><category term="Struts" scheme="http://devpinoy.org/blogs/lamia/archive/tags/Struts/default.aspx" /></entry></feed>