For trolls such as yourself... I'd suggest you adopt struts 1 to ensure
maximum pain.
On 18/03/2008, Rob Smeets <[EMAIL PROTECTED]> wrote:
>
> Hi All,
>
> Tomorrow is our last day of debate at my work about which framework to
> choose for our upcoming huge project.
> Its seems Wicket is winning th
Since your regex is defined in a property file, you don't need to escape
your backslashes as you do with a java string.
try \-*\d*\.*\d*
Cheers,
Lance.
On 15/04/2008, Filip S. Adamsen <[EMAIL PROTECTED]> wrote:
>
> That's odd, it works for me alright... Tapestry doesn't do anything
> special wrt
Does anyone on this list have the nouse to find out where Rob Smeets lives?
I want to go round to his house and rough this little troll up a bit.
2008/5/2 Rob Smeets <[EMAIL PROTECTED]>:
> Hi guys,
>
> I don't mean to cause any depression or controversy but I saw this
> research
> results and tho
We are about to add a new section to an existing struts1 application and I
was hoping that I could implement the new section using tapestry 5 with a
view to migrating some of the existing pages to tapestry 5 in the future.
The existing application has a couple of servlets for generating images
(gra
You want a JSONObject not a JSONArray
http://tapestry.formos.com/nightly/tapestry5/apidocs/index.html
Cheers,
Lance.
2008/5/14 Leon Derks <[EMAIL PROTECTED]>:
> Hello
>
> I found this example:
>
> new JSONArray("[['a', 'value a'], ['b', 'value b'], ['c', 'value c'], ['d',
> 'value d']]"));
>
> T
JSONArray options = new JSONArray();
for(Group group : List groups) {
JSONObject obj = new JSONObject();
obj.put(group.getId, group.getName());
options.put(obj);
}
Cheers,
Lance.
2008/5/14 Leon Derks <[EMAIL PROTECTED]>:
> Can you give me an example of that?
>
> Leon
&
Not really possible I'm sorry, when a user hits the back button, the page
they are viewing is in their browser cache (ie not a serverside hit).
Probably the best solution is to set a flag (persistant property or in the
db) on first form submit then fail any subsequent submits by redirecting to
an e
l be an ajax
request.
Cheers,
Lance.
2008/6/2 Lance Java <[EMAIL PROTECTED]>:
> Not really possible I'm sorry, when a user hits the back button, the page
> they are viewing is in their browser cache (ie not a serverside hit).
> Probably the best solution is to set a flag (persistan
I've always thought it would be nice to return a Map with the
key being the zone id so I can specify the zone(s) to update.
On 05/06/2008, Janko Muzykant <[EMAIL PROTECTED]> wrote:
>
>
> Thiago H. de Paula Figueiredo wrote on 05 Jun 2008 15:26:58 MET:
>
> > On Thu, 05 Jun 2008 11:18:53 -0300, Jank
Hi, I'm a tapestry newbie and want to use tapestry5 for a new set of pages.
There is a requirement that some of the new components can be re-used on
some existing struts/JSP based pages. I was hoping that I could write a jsp
tag library which would initialize t5 components, include their javascript
de you
> provide is instrumented heavily at runtime.
>
>
> On Mon, Jun 9, 2008 at 7:17 AM, Lance Java <[EMAIL PROTECTED]>
> wrote:
> > Hi, I'm a tapestry newbie and want to use tapestry5 for a new set of
> pages.
> > There is a requirement that some of the ne
p, move some of
> your boilerplate inclusions (header/footer stuff) into a layout component,
> and then make a custom component to drive your jsps. That would be a killer
> transition tool.
>
> Christian.
>
>
> On 9-Jun-08, at 15:30 , Lance Java wrote:
>
> Bummer... I though
I realise the differences... thanks marcus.
I was hoping for a hybrid where the struts action / jsp context acts as (or
delegates to) a tapestry page. Thus keeping my existing application as is
but adding new functionality as tapestry components.
2008/6/9 Marcus <[EMAIL PROTECTED]>:
> Hi lance,
>
You oculd do it with javascript:
Event.observe(window, 'load',
function() { $('buttonId').focus(); }
);
2008/6/10 Kameswari <[EMAIL PROTECTED]>:
>
> I have a form with 2 @Submit buttons.
> By default while rendering the 1st button is set to focus.
> But i need the 2nd button to be in focus.
Hi guys, has anyone written a set of components to support an iGoogle like
interface?
Where draggable components can be moved around the page and the surrounding
components re-order automatically.
Cheers,
Lance.
ed
Cheers,
Lance.
2008/6/11 Kameswari <[EMAIL PROTECTED]>:
>
> Is there any othe solution?
>
> Lance Java wrote:
> >
> > You oculd do it with javascript:
> >
> > Event.observe(window, 'load',
> > function() { $('b
I'm trying to create a SortableTarget mixin on my own component but am not
having any luck as yet.
I have created a MixinAny component that implements ClientElement so I can
attach mixins to an Any style component and get the client id.
I have not been able to find any examples of attaching a mixi
My last post did not get a response so perhaps including some code might
help.
I have a mixin which I attach to a custom component but the component is
null in the afterRender method of my mixin
It appears that @InjectContainer is not working... is there something I need
to add to my component? (M
If you read the next sentence:
"Alternately, you may prefix the name of the parameter with the *unqualified
* name of the Mixin class; this eliminates the ambiguity."
So you can use
I haven't tried this tho :)
On 17/06/2008, SergeEby <[EMAIL PROTECTED]> wrote:
>
>
> Hi,
>
> I am trying to use a
Are you using eclipse? ctrl + shift + R is great (use * as wildcard)
Or you can use this plugin http://code.google.com/p/loom-t5/
Otherwise you can bundle your source anyhow you like, as long as your build
makes the war correctly at the end of the day. The maven folder structure is
only a (good, tr
I am a tapestry newbie, I and I'm playing around with tapestry 5.0.13.
When I have a page that contains only my components, tapestry is working as
expected.
When I put a core tapestry component (actionlink, zone, etc.) on the page I
get an exception
Page:
package mytapestrybasepackage.pages;
pu
Ok, have solved the issue thanks to this blog http://blog.progs.be/?p=52
Desc.useContextClassLoader = true;
Cheers,
Lance.
2008/6/24 Lance Java <[EMAIL PROTECTED]>:
> I am a tapestry newbie, I and I'm playing around with tapestry 5.0.13.
> When I have a page that
I have an actionlink that returns a block and populates a zone in my page
FundGraph.tml
edit
...
FundGraph.java
@Inject
private Block editorBlock;
@OnEvent(value="action", component="edit")
protected Object onActionFromEdit() {
return editorBlock;
}
t;zoneToUpdate"]]});
> });
> // -->
>
>
>
>
> If these scripts are not, you can have this problem., and you can solve it
> obtaining a valid xhtml like result.
>
> I hope can help you
>
> &
> DiPegotDeis
>
>
>
>
> Lance Java wrote:
>
I'm a newbie but I notice tapestry has a StringToEnumCoercion.
What hapens if you do this?
...
onActionFromSomelink(EnumType enum) {
// i'm expecting auto coercion to do it's job here
}
Where EnumType is the type of your enum.
Cheers,
Lance.
2008/6/24 9902468 <[EMAIL PROTECTED]>:
>
> Hi,
>
full graceful degradation, you can inject the Request object can
> check its isXHR() method, then decide on an appropriate return value
> (typically, a Block or null).
>
> On Tue, Jun 24, 2008 at 9:24 AM, Lance Java <[EMAIL PROTECTED]>
> wrote:
> > I have solved the issue,
block = null;
> }
>
> That wouldn't break anything?
>
> -99
>
>
> Lance Java wrote:
> >
> > Could returning null be built in as default behaviour? Since returning a
> > block from a non-xhr request is an error case, it would save putting
> >
Consider the following example:
Page:
FundGraph:
edit
...
...
I have a page with a few fund graphs and an editZone.
Each graph has an edit lin
nks in advance.
> Weisu.
>
> Lance Java wrote:
> >
> > Yep, that's what I meant
> >
> > 2008/6/25 9902468 <[EMAIL PROTECTED]>:
> >
> >>
> >> Better yet:
> >>
> >> Tapestry could be so smart that it would retu
I only know how how to populate zones with form submits or event links. I'm
sure you can take a look at the eventlink component and copy / paste.
Then all you need to do specify the zone to populate and return:
- A class object for your component
- The name (String) of the component
- A component
How are you returning the AccountManagement?
Do you use @InjectComponent or new AccountManagement() ?
The latter will not work.
2008/7/3 Stephane Decleire <[EMAIL PROTECTED]>:
> Thanks Josh,
>
> But i've tested my page with several navigators (IE 7.0, Firefox 2.0 & 3.0)
> with javascript enabled
This should help
http://wiki.apache.org/tapestry/Tapestry5HowToCreatePieChartsInAPage
2008/7/10 Yeeswara Nadapana (HCL Financial Services) <
[EMAIL PROTECTED]>:
>
> Hi,
>
>
>
> I am new to Tapestry. Using Tapestry 5.0.10 with my application. I need
> to display a chart image on my application usi
java:
class MyPage {
@Property
private String value;
@Property
private boolean disabled;
}
tml:
On 29/07/2008, Tan [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> hi all,
>
> i'm newbie in tapestry. May i know is there any dynamically way to
> code it in java to control over tml
@see
http://wiki.apache.org/tapestry/Tapestry5HowToCreateASimpleGraphComponent
Where a link is created for the "chart" event and handeled by onChart()
On 08/08/2008, Gregor Burger <[EMAIL PROTECTED]> wrote:
>
> hi,
>
> I would like to develop a component which renders an imagemap
> produced by gr
getBytes() will use the default encoding
[System.getProperty("file.encoding");]
if the default encoding is not UTF-8 in your example, you are trying to
construct a utf-8 string from a non utf-8 byte array.
Try this:
utfStr=new String("滕训华".getBytes("UTF-8"),"UTF-8");
Using chinese characters dire
The html file object only supports 1 file at a time, it's also locked down
by browser security so you can't set the value via javascript.
To upload multiple files you can either use multiple file objects with some
user friendly javascript or use an applet or a flash component.
I've seen some open
Use dwr's reverse ajax... it's great!
http://directwebremoting.org/dwr/reverse-ajax
If you download the sample war it has examples including a chat application.
Dwr3.0 is soon to be released with a whole lot of reverse-ajax niceness.
2008/10/6 Thiago H. de Paula Figueiredo <[EMAIL PROTECTED]>
>
I find this page useful http://wiki.apache.org/tapestry/Tapestry5HowTos
2008/11/4 James Sherwood <[EMAIL PROTECTED]>
> Hello,
>
> I am just in the process of learning T5 so the 'easy' part is not so 'easy'
> right now.
>
> Is there any good tutorials on how to make components like I listed by
> c
You could use pageAttached
http://tapestry.apache.org/tapestry5/tapestry-core/guide/lifecycle.html
2008/11/8 Joel Halbert <[EMAIL PROTECTED]>
> just realised that the order of invocation of onActivate methods is the
> other way around to that which i thought it was:
> http://markmail.org/message
Hi guys, this is slightly off topic but I know this problem has been solved
with tapestry so I'm sure there's some expertise in this forum.
I am attempting to add hot deploy functionality to an application which is
deployed to JBoss and uses spring mvc (sorry). I was hoping to be able to
hot deplo
DWR provides reverse ajax which will do what you want. See the reverse ajax
clock or chat examples in the war which can be downloaded from
http://directwebremoting.org/dwr/download
Cheers,
Lance.
2009/1/5 Peter Stavrinides
> Hi everyone, Happy New Year!
>
> Has anyone played with AJAX push even
${bean.lastname.toUpperCase()}
Should read
${user.lastname.toUpperCase()}
2009/8/19 Andrey Larionov
> Example from of parametrizing BeanDisplay component
> (
> http://tapestry.apache.org/tapestry5/tapestry-core/ref/org/apache/tapestry5/corelib/component
You might need to split your cart into two classes... Cart (serializable)
which contains the items in a cart and CartService (not-serializable) which
encapsulates the functions to perform on Cart instances.
2009/8/21 xfile80303
>
> Hi Christian,
>
> Well, it's kind of complex, but let me give yo
The java beans spec only states that "is" can be used for boolean, it does
not mention java.lang.Boolean.
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/viewproductdetail-start?productref=7224-javabeans-1.01-fr-spec-oth-js...@cds-cds_developer
2009/10/13 Benny
> Wouldn't the JAR in my lib supercede the one provided by the container?
The default classloader implementation (ie java.lang.Classloader) is to
attempt to resolve the class in the parent classloader before trying the
current classloader. Different containers provide different configuration
option
As mentioned on previous threads, you can use dwr to upload files in an ajax
style fashion which uses a hidden iframe. There is an example of using
fileupload in the demo war file
http://directwebremoting.org/dwr/download.html
2009/10/18 Argo Vilberg
> hi
> Is in tapestry such component like GMA
You can proxy through to the following functions to populate the firebug
log:
console.log(), console.debug(), console.info(), console.warn(),
console.error(), console.trace()
Obviously these functions should test:
if(console)
2009/11/3 Dave Greggory
> I'm trying to upgrade to 5.1, and everythin
You might like to take this discussion onto the dwr user's list. I think it
might involve writing a TapestryCreator which is able to look up services
from the tapestry registry. Please download the dwr source and have a look
at the SpringCreator for inspiration.
Cheers,
Lance.
2009/12/21 Ashwanth
x27;s functionality but
not all. For example injecting the request / response / session and creating
a hibernate session.
If you come up with a working solution, please post it back to the DWR
user's list and we'll include it in the project.
Cheers,
Lance.
2009/12/22 Lance Java
> You
One more thing to note is that DWR supports ajax filters which are basically
interceptors on DWR services. You may want to duplicate some of the
TapestryFilter's functionality in an AjaxFilter.
http://directwebremoting.org/dwr/server/dwrxml/filters.html
2009/12/22 Lance Java
> For a
Ah... great.
The TapestryCreator can access the servlet context using:
org.directwebremoting.WebContextFactory.get().getServletContext();
http://directwebremoting.org/dwr/server/javaapi.html
2009/12/22 Thiago H. de Paula Figueiredo
> Em Tue, 22 Dec 2009 09:27:26 -0200, Lance Java
> es
ite!
>
> - Ashwanth Kumar
>
> On Tue, Dec 22, 2009 at 5:10 PM, Lance Java >wrote:
>
> > Ah... great.
> >
> > The TapestryCreator can access the servlet context using:
> > org.directwebremoting.WebContextFactory.get().getServletContext();
> >
>
No probs. To verify that the TapestryFilter is doing it's job, try to
@Inject RequestGlobals into your bean.
Cheers,
Lance.
2009/12/22 Ashwanth Kumar
> Sure,
>
> Thanks a lot! I'll post my code, once i get it working!
>
> - Ashwanth Kumar
>
> On Tue, Dec
Hi... just to give you a heads up... the css is not working as expected in
IE6 (screenshot attached)
Your response to this may well be "get a better browser" which I totally
understand.
Cheers,
Lance.
On 29 January 2010 10:18, Ben Gidley wrote:
> Hi,
>
> We have just launched http://www.seesaw.c
1 more suggestion:
A hidden "returnPage" field on each of referring pages and the referring
pages POST to the multiple entry page.
2009/1/23 Peter Stavrinides
> Hi everyone,
>
> I have a page with multiple entry points, when a user is done editing I
> want to return them to their previous page,
DWR does this by forwarding to the URL passing a response object that writes
to a local stringbuffer.
See the attached files, the method is DefaultWebContext.forwardToString();
Cheers,
Lance.
2009/3/16 Andreas Pardeike
> Hi,
>
> I build it so my users can customize their tapestry pages. Now I
>
Sorry... forgot to mention that this is a very general approach and there is
probably a tapestry way to do it.
2009/3/17 Andreas Pardeike
> On 16 mar 2009, at 16.34, Lance Java wrote:
>
> DWR does this by forwarding to the URL passing a response object that
>> writes to a loc
The file object is pretty locked down by the browser and is impossible to
manipulate using javascript because of potential hacking implications. You
may have to settle for a x button next to it which creates a new file object
and drops the original.
2009/3/19 leechj
>
> I feel foolish for not be
I have seen this sort of functionality used in DWR. The response is wrapped
in a class that writes to a local buffer instead of the response output
stream.
2009/6/10 Andreas Andreou
> I think i remember a Tapestry component in the wiki (not sure if it
> was T4 or T5) that would include a jsp
> i
Tapestry OSGI may help you
http://groups.google.com/group/tapestry-osgi/
2009/7/27 Tobias Wehrum
> Hello everyone,
>
> I need to write an application where multiple page contents should be added
> in later via plugins - for example different ways to output things, other
> payment modi, or statis
This is not exactly true... you can use a hidden form. This may require a
bit of javascript to move the file objects to the hidden form, post the the
form then move them back to their visible location. DWR uses this trick.
Browser security is such that you can not set the value of a file object
wit
> form? Do u have any examples?
>
> On Tue, Aug 4, 2009 at 3:01 PM, Lance Java
> wrote:
> > This is not exactly true... you can use a hidden form. This may require a
> > bit of javascript to move the file objects to the hidden form, post the
> the
> > form then m
blem last month and this may helped me improve the
> messy js i have for my the iframe handling.
>
> Thanks again!
>
> On Tue, Aug 4, 2009 at 3:20 PM, Lance Java
> wrote:
> > Yes.. your correct... you can't do it with XHR... you need a form and an
> > iframe. It give
should work
2009/8/10 Michael Gentry
> Thanks Thiago. I was trying to do something quick and dirty, but I
> guess I'll do it the right way. :-)
>
> mrg
>
>
> On Mon, Aug 10, 2009 at 11:39 AM, Thiago H. de Paula
> Figueiredo wrote:
> > Em Mon, 10 Aug 2009 12:23:24 -0300, Michael Gentry <
> mge
Have you seen the code I provided on the "jack of all trades page" thread?
I've pretty much solved the problem there. Tapestry uses bindings to read
and write values during rendering. Eg the prop: binding.
Take a look at the onEvent mixin in tapestry-stitch
http://tapestry-stitch.uklance.cloudbees.net/oneventdemo
On 31 October 2013 19:44, George Christman wrote:
> I was semi able to get it to work using the following code, but it looks as
> if the onDocument method doesn't have a blur event hand
Nice, I'm not too familiar with 5.4 so the data attributes + dom stuff is
all new to me.
NB jquery has built in support for data attributes so
$field.attr("data-update-zone", spec.zone) can be written as
$field.data("update-zone", spec.zone)
Any time someone wants to use the session, I always ask why. I avoid
session usage wherever possible. If there's no real need for it, I suggest
you keep your app stateless and use the page activation context / event
context to pass parameters.
FYI you might be interested in this:
http://tapestry-stitch.uklance.cloudbees.net/databasetreedemo
ou have to edit object with several
> pages/screens before finally committing it?
>
>
> On Thu, Nov 7, 2013 at 2:03 AM, Thiago H de Paula Figueiredo <
> thiag...@gmail.com> wrote:
>
> > On Wed, 06 Nov 2013 18:37:24 -0200, Lance Java <
> lance.j...@googlemail.com>
The grid needs the rowcount to know how many pages there are in total (eg
page 1 of N). HibernateGridDataSource and JpaGridDataSource execute 2 types
of queries. 1 to get the rowcount and another to get a single page at a
time. In my opinion this is a scalable approach.
The Grid should only ever send a single page of data at a time.
Let's get things clear... Are you using @Persist or java.util.List with
your large dataset? To maintain scalability you should never coerce
GridDataSource to List.
Perhaps it's just your choice of language (persist & list) that was
I've seen the following question asked countless times in this forum:
"How do I render the HTML for my component into a string for use in
javascript"
I've added a 'capture' component to tapestry stitch and a demo which
demonstrates capturing markup during page render and ajax update.
Demo here:
h
Jumpstart fires it's own custom "leafSelected" event when you select a
leaf. So you'll need to make sure you mimic this action. From what I can
see, that means you'll need to initialise selectedClassification with a
value.
I'm not sure why... but for some reason a random user comes on this
tapestry list about once a year spreading FUD with a message similar to
this one. I've never really understood why... Please ignore this thread.
On 18 November 2013 19:12, Emmanuel Sowah wrote:
> Hi guys,
>
> There is a great r
> 7. Why Howard finally embraced Wicket and started using it in his
clients' projects.
Drink a shot!
> 8. When Tapestry became Wicketstry
Drink a shot!
> or Tapwickstry.
... and another!
Probably best to see some code before calling it a bug. Perhaps you are
initializing a variable in its declaration (instead of @SetupRender) or
possibly a @Persist issue?
Why is your encoder calling
person.getPhones().add(phone)???
That looks totally dodgy!
I didn't take the time to fully understand your code but a ValueEncoder's
role is solely to serialize between clientside string and serverside
object. Nothing more.
I'm assuming you know that the encoder is fired every time a conversion
between clientside id and serverside object is done. This includes your
delete action etc.
As I said... I haven't taken the time to fully understand the code.
That being said, I'd be willing to bet you a fiver that it's causing the
issue
:)
lect option
> being selected in the select menu. I tried clearing my browser cache as
> well, no change. Should I file a bug report with JIRA?
>
>
> On Fri, Nov 22, 2013 at 3:24 PM, Lance Java >wrote:
>
> > As I said... I haven't taken the time to fully underst
rns new Phone() for ***i-am-new*** in
toValue()
Option 3: @Persist your phones in the session. Your ValueEncoder then
converts between object and string using the array index
On 23 November 2013 23:06, George Christman wrote:
> On Sat, Nov 23, 2013 at 4:48 AM, Lance Java >wrote:
>
>
I'm guessing some ejb class transformation has added a _persistence
property to your bean.
Try
On 28 Nov 2013 02:53, "Chris Mylonas" wrote:
> Hi Tapsters,
>
> Can anyone shed any light on the above?
> I usually use my own home grown hand rolled tables but chucked a grid into
> my template for
Oops. I meant exclude not ignore.
On 28 Nov 2013 07:17, "Lance Java" wrote:
> I'm guessing some ejb class transformation has added a _persistence
> property to your bean.
>
> Try
>
> On 28 Nov 2013 02:53, "Chris Mylonas" wrote:
>
>> Hi Ta
If you want to handle this globally, you could override / decorate
BeanModelSource and call BeanModel.exclude(...) based on some logic.
Create a page for your pdf that can return a StreamResponse from
onActivate(...). If the pdf can't be rendered, you show an error.
You can either pagelink to the pdf page or return an instance of the pdf
page in onSuccess() from a form on another page.
On 27 Nov 2013 18:53, "Vasili Petrenko"
w
pply it to all the grids through a worker.
>
>
> On Thu, Nov 28, 2013 at 10:56 AM, Lance Java >wrote:
>
> > If you want to handle this globally, you could override / decorate
> > BeanModelSource and call BeanModel.exclude(...) based on some logic.
> >
>
Taking an educated stab in the dark here but maybe your using the m2e
plugin in eclipse and it's resolving one of your dependencies to another
project in eclipse
At the command line it's resolving the same dependency from your maven
repo.
On 29 Nov 2013 17:52, "Alessio Gambi" wrote:
> Hi list !
I've just created a little component library for generating gRaphaël SVG
charts. Currently only pie charts and line charts are supported I'll
probably only add other chart types as I need them myself.
Demo: http://tapestry-graphael.uklance.cloudbees.net/
Source: https://github.com/uklance/tape
Hi François,
Sencha is not free, it's a commercial product which uses gRaphaël for
charting.
If you provide an "encoder" to your loop, select will use that.
Otherwise it will ask the ValueEncoderFactory for a ValueEncoder for the
type.
Note that tapestry-hibernate will provide a ValueEncoder for each of your
entities.
Note also that ValueEncoderFactory will call the TypeCoercer as a las
As Kristian has said, this can normally be managed with block & delegate.
Another way is to declare (or TypeCoerce) your block as a RenderCommand.
You can return a RenderCommand from any render phase method.
A RenderCommand can delegate to other RenderCommands. Note that rendering
mimics tail rec
I avoid session usage at all costs (with the exception to the rule being
the logged in userId)
Why not pass the parameter values in your events so the app is stateless?
Also, remember that page. onActivate(...) is called for page render and
ajax events so sometimes it's better to initialise here
As I said, you just pass the parameters in the event context of you events.
I've just started using the new(ish) eclipse-tapestry5-plugin and I must
say it's great!!
The killer feature for me is the '+' button to create a .tml, .css, .js
file from a java class in a maven friendly location pre-filled with useful
templates.
Kudos to Dmitry Gusev for a great plugin.
If you
ass this parameter to
> the delegate? (I will try this hope it works :))
>
>
> On Mon, Dec 2, 2013 at 9:50 AM, Lance Java >wrote:
>
> > As Kristian has said, this can normally be managed with block & delegate.
> >
> > Another way is to declare (or TypeC
Hmm... not sure why I said loop.
If you provide an "encoder" to your loop, select will use that
Should be
If you provide an "encoder" to your select, it will use that.
If company is in the basepackage.entities package, then tapestry-hibernate
will auto-register a ValueEncoder for it.
On 2 Dece
Components should have knowledge of page activation context. Pass the
selected tab as a component parameter. The parameter can be mapped to the
page activation context in the page.
See the demo here http://tapestry-stitch.uklance.cloudbees.net/tabgroupdemo
Oops, smartphone typing. I meant to say
Components should never have knowledge of page activation context.
On 4 Dec 2013 23:07, "Lance Java" wrote:
> Components should have knowledge of page activation context. Pass the
> selected tab as a component parameter. The parameter
1 - 100 of 1604 matches
Mail list logo