Well. I haven't kept up the patches because I haven't gathered the
courage to change all my templates from .html to .tml. :) :) But I
should get to that soon.
But just as an update, yes we created a facebook app using facebook's
fbml markup using T5 (with namespace patches), and a few other filters
and services to help better integrate with facebook. If you are on
facebook, were thinking of trying it out, or are into sports, you can
check out the apps:
http://apps.facebook.com/redsoxnation/
http://apps.facebook.com/yankeesfaithful/
(our first apps are for Red Sox Nation and Yankees Faithful, but we will
be coming out with lots more ).
Something else interesting, is that these are actually one webapp. But
I have a filter (before tapestry filter) that rips out the leading
directory and uses that to choose the "theme or skin" for the app..
http://apps.facebook.com/redsoxnation/start
is essentially interpreted as:
contextTeam: redsox
requestUri: http://apps.facebook.com/start
Jon McCarty wrote:
I voted for this issue! Also, it wasn't appearing on the JIRA "popular
issues" list, so I changed the component to "tapestry-core".
Facebook, and other markup-based integration portals, is a fast growing
sector of web development. I hope to use T5 for these web application
portals. This fix will help.
Fernando Padilla wrote:
I was wondering if people could look into this patch and make comments.
I would love to get it accepted sooner rather than later. :)
https://issues.apache.org/jira/browse/TAPESTRY-1600
Josh Canfield wrote:
This has been mentioned as a bug in this list, search for *T5: XML
declaration is missing from rendered page. Any workrounds?*
While I haven't tried this, I imagine that you could create components to
work around this for now using MarkupWriter.writeRaw(). Or possibly use
the
OutputRaw component.
http://tapestry.apache.org/tapestry5/tapestry-core/apidocs/org/apache/tapestry/corelib/components/OutputRaw.html
Josh
On 8/30/07, Fernando Padilla <[EMAIL PROTECTED]> wrote:
Hi. We are going to be writing a facebook application, and we want to
use Tapestry 5. To do so, we have to generate FBML:
http://wiki.developers.facebook.com/index.php/FBML
We came hit a pretty big snag, in that it doesn't look like tapestry 5
support namespaces/prefixes. Below you see the tapestry template we are
using, and you see the output below it. And we need all of the "fb:"
prefixes to stay there, as well as the "xmlns:fb" declaration.
Do you have any ideas? I know I can probably create a component for
each element, but that would just be a big unmaintainable pain ( there
are like 50 right now and the FBML language changes ).. Or is there a
simpler way to maintain lots of mostly the same components :(
Any other ideas?
<fb:fbml xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd"
xmlns:fb="http://apps.facebook.com/ns/1.0">
<h1>Welcome</h1>
<p>Just to prove this is live: </p>
<p> The current time is: ${currentTime}. </p>
<fb:name uid="1305604"/>
[<t:pagelink t:page="Start">refresh</t:pagelink>]
</fb:fbml>
<fbml>
<h1>Welcome</h1>
<p>Just to prove this is live: </p>
<p> The current time is: Thu Aug 30 13:43:19 PDT 2007. </p>
<name uid="1305604"></name>
[ /fandom/start refresh ]
</fbml>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]