Flex 2 front end for BlogCFC
A few months ago (actually, back earlier this year), I worked on a Flex 2 front end for BlogCFC. This was a bit difficult because I had not built BlogCFC to be used in that way. (In other words, Ray's fault, not Flex's fault.) I had a lot of help from Mike Nimer on this - so he deserves the credit. You can view source by doing a right click. Notice that I had to rename the blogproxy CFC to a text file so the server could load it up. Anyway, I'll be writing an article for Adobe.com later this week about my experiences building it. Enjoy.
BlogCFC attacked by the Green Flex Monster
Comments
# Posted By BL
| 8/31/06 3:45 PM
# Posted By BL
| 8/31/06 3:46 PM
# Posted By Tom Cornilliac
| 8/31/06 3:52 PM
# Posted By Adam Fortuna
| 8/31/06 4:16 PM
* The search doesn't seem to be listening for the RETURN key. Why make a user reach for the mouse when their hands are already on the keyboard? For that matter why even have the button?
* There's something about the "Canvas 1.5 Released" entry that causes the Entry tab to render bullets on every entry. Both Windows and Mac.
* The "Show All" buttons on Categories and Search are awkward and not very intuitive IMO. Two suggestion below to replace them.
* On the Categories pod why not replace the button with an "ALL" category?
* Having the search results appear in the Entries datagrid feels too much like a page refresh and IMO defeats the Rich Interface. Would it be better to leave the datagrid as is and expand the Search pod vertically with the results? You really don't need the calendar at this point so you could hide that and expand the Search pod down in its place. Give the user an option to collapse/hide the search and the Calendar would reappear.
* At first blush I couldn't figure this out (if it's even possible) but it would be helpful if you could select a date range on the calendar.
# Posted By Tom Cornilliac
| 8/31/06 4:18 PM
# Posted By J.J. M
| 8/31/06 4:28 PM
# Posted By Cheve
| 8/31/06 4:51 PM
# Posted By Raymond Camden
| 8/31/06 4:53 PM
# Posted By Igor
| 8/31/06 5:20 PM
Your interface looks pretty handy.
# Posted By Dan Sorensen
| 8/31/06 6:34 PM
# Posted By Bill
| 8/31/06 7:53 PM
# Posted By todd
| 8/31/06 8:24 PM
# Posted By Dale Fraser
| 8/31/06 9:34 PM
@Dan: No, you can do relative sizes.
# Posted By Raymond Camden
| 8/31/06 9:52 PM
# Posted By wer
| 9/1/06 1:19 AM
# Posted By Andy J
| 9/1/06 2:26 AM
# Posted By Tom Chiverton
| 9/1/06 3:23 AM
Currenlt, I am particulary interested to display the full text from external blog RSS entry at my Flex application, but I am stumpled upon the limitation of RSS 2.0 specification:
"RSS 2.* core specification does not support providing full-text in addition to a synopsis"
Looks like, you had made some workarounds in your Flex 2 based UI, because the text of ANY RSS entry is displayed in full.
# Posted By JabbyPanda
| 9/1/06 4:21 AM
# Posted By Raymond Camden
| 9/1/06 5:59 AM
# Posted By Trond Ulseth
| 9/1/06 7:57 AM
# Posted By Rahul Narula
| 9/1/06 9:52 AM
# Posted By Lola Lee Beno
| 9/1/06 10:32 AM
# Posted By Mike K
| 9/1/06 11:53 AM
# Posted By Michael Dinowitz
| 9/1/06 11:57 AM
# Posted By Sam Clement
| 9/1/06 3:08 PM
you know which color scheme of yours I like? Galleon's color scheme... it's great! especially when you combine firefox "Modern Modoki" theme... I told you it was only two cents worth!
# Posted By Michael White
| 9/3/06 6:33 PM
# Posted By Michael White
| 9/3/06 6:36 PM
# Posted By Rob Brooks-Bilson
| 9/5/06 4:19 PM
# Posted By Raymond Camden
| 9/5/06 4:28 PM
Thanks for an answer regarding open-sourcing server side code ;).
Although the "View source" package contains "blogproxycfc.txt" file I would name the supplied server-side code incomplete.
For example, in function "getBlog":
-----------------------------------
<cffunction name="getBlog" access="private" output="false">
<cfreturn application.blog>
</cffunction
-------------------------------
what "application.blog" stands for?
# Posted By JabbyPanda
| 9/8/06 6:23 AM
Please, disregard my previous comment.
# Posted By JabbyPanda
| 9/8/06 6:25 AM
# Posted By Raymond Camden
| 9/8/06 6:39 AM
I want to iterate the grid and get all the values.
# Posted By MrD
| 10/5/06 5:30 PM
http://www.coldfusionjedi.com/BlogCFC/bin/blogcfc.... is the correct link.
# Posted By Mike Collins
| 10/11/07 12:53 PM
# Posted By Raymond Camden
| 10/11/07 1:03 PM
Thanks
Sophek
# Posted By sophek
| 10/15/07 10:39 PM
# Posted By Sophek
| 10/15/07 10:40 PM
# Posted By Howard Fore
| 3/5/08 12:00 PM
I've downloaded the source code for the Flex blogCFC. There weren't any instructions with it like there was with the CF blogcfc, so I'm taking a wild stab in the dark and sticking it all inside my blogcfc directory (which I referenced above). The blogrproxy.cfc that came with the source I stuck in \org\camden\blog. Is this the correct setup for the Flex blogcfc?
In any case, when I run blogcfc.mxml, the Flex UI displays and i get a busy-cursor for about 3 seconds and then it goes back to the normal pointer. However, the application doesn't populate with the data stored in my database. Nothing happens.
Can you get me started here and point out what I'm missing? I am not sure if it's the location of these files or if I need to edit the blogproxy.cfc?? Any help is appreciated.
# Posted By Tony E
| 3/26/08 10:01 AM
To be honest, the Flex code is so old now it may not work with recent BlogCFC instances.
# Posted By Raymond Camden
| 3/26/08 10:41 AM
Anyway, I simplified the remote object source to the site root and drop blogproxy.cfc in there as well. ServiceCapture says "Unable to invoke CFC" for the methods getCategories, getDisabledDays, and getEntries. Is this because it cannot locate blogproxy.cfc, or because the CFC is broken due to outdated code?
# Posted By Tony E
| 3/26/08 12:10 PM
# Posted By Raymond Camden
| 3/26/08 1:38 PM
<mx:method name="getEntries" fault="showFault(event.fault)" result="getEntriesResult(event)"/>
<mx:method name="searchEntries" fault="showFault(event.fault)" result="getEntriesResult(event)"/>
<mx:method name="getEntriesByDate" fault="showFault(event.fault)" result="getEntriesResult(event)"/>
<mx:method name="getComments" fault="showFault(event.fault)" result="getEntriesResult(event)"/>
<mx:method name="getEntriesForCategory" fault="showFault(event.fault)" result="getEntriesResult(event)"/>
</mx:RemoteObject>
# Posted By Tony E
| 3/26/08 1:44 PM
# Posted By Tony E
| 3/26/08 1:47 PM
1. You should have this skill set: "Adobe Flex + C#/Java + SQL Database".
2. You have to be living in United States, United Kingdom, Australia or Canada.
3. Work part time (through the Internet) OR full time with us (on site at our client's office).
4. Please send us your resume, expected salary, full time or part time, etc.
Busycode Inc. is a top Adobe Flex outsourcing service provider who develops Flex/AIR applications for clients.
Visit http://www.busycode.com , you will see we are all about Flex engineer, Flex programmer, Flex coder, Flex speciallist and Flex expert. If you are Mr. Flex or Miss Flex, join us now!
You are either incredibly persistent - or incredibly dumb.
# Posted By Raymond Camden
| 4/20/08 11:01 PM
# Posted By plastik cerrahi
| 11/14/08 7:45 AM
