Hi Robert,

Sorry for the off-topic but I couldn't help notice your signature... easier to 
read when translated to amino acids in reading frame 1 though :-)
Good one...

Jacob Poder

-----Original Message-----
From: Robert Zeigler [mailto:robert.zeig...@roxanemy.com] 
Sent: 22. januar 2015 00:14
To: Tapestry users
Subject: Re: Two fundamental questions.

I haven't tried tapestry-cayenne with 5.4. I've been heavily involved in a lot 
of other projects that don't involve tapestry or even java. That said, my 
recollection is that the Library works with 5.3, at least. At some point, I 
will migrate the code over to github, but that isn't likely to happen in the 
next month or so.  Still, the library had a lot of niceties for quickly 
building cayenne-baked CRUD apps. I would be interested to hear whether it 
works as is with 5.4. 

Robert

GATAATGCTATTTCTTTAATTTTCGAA

> On Jan 21, 2015, at 2:42 PM, zcsrs...@gmail.com wrote:
> 
> Thank you Michael for your detailed comments. I will look into these 
> once I am done with basic crud.
> 
> On Wed, Jan 21, 2015 at 6:11 AM, Michael Gentry 
> <mgen...@masslight.net>
> wrote:
> 
>> Hi Charles,
>> 
>> We generally don't use any kind of special integration with our
>> Tapestry+Cayenne applications here.  A couple general scenarios are:
>> 
>> 1. Your application is session-heavy (ours are).  In this case you 
>> store your Cayenne objects in your session objects 
>> (page/component-based or
>> global) and reference them from your Tapestry pages/classes/components.
>> This can be a single Cayenne object or a List of Cayenne objects.  
>> For Lists, you use the index when the user clicks on one to select it:
>> myListOfCayenneObjects.get(index).  Typically, myListOfCayenneObjects 
>> would come from a dataContext.performQuery().
>> 
>> 2. Your application is session-light and you use the Cayenne ID (in 
>> the
>> URL) to restore your Cayenne objects between requests.  If security 
>> is a concern, you need to build in some additional access controls or 
>> perhaps encrypt the Cayenne ID when you generate links and decrypt on 
>> your next request.  This can work well with onActivate/onPassivate, for 
>> example.
>> 
>> If you have more Cayenne-specific questions, you can ask on the 
>> Cayenne User list, too (we are Tapestry-friendly there).
>> 
>> mrg
>> 
>> 
>> On Tue, Jan 20, 2015 at 4:27 PM, Cheng Zhang 
>> <charlesdenverj...@gmail.com>
>> wrote:
>> 
>>> Hi all,
>>> 
>>> I am new to Tapestry. I have two questions.
>>> 
>>> 1. What is the best solution for Tapestry-Cayenne integration?
>>> I found the only project is as below but it looks like no longer 
>>> developed for over 4 years. And there are no many supporting 
>>> documents.
>>> https://code.google.com/p/tapestry5-cayenne/
>>> 
>>> 2. I'd like to implement basic CRUD function with a group of data, 
>>> eg show a list of Person(name, phone, address), update person 
>>> information, add new person, delete a person from the list.
>>> I found there are several components might be used, like Editable 
>>> Grid, Beaneditform, Editable loop. What is the best/widely used way 
>>> to do CRUD? (just the java part, do not need to persist to DB).
>>> 
>>> Many thanks.
>>> 
>>> Charles
>>> 
>>> --------------------------------------------------------------------
>>> - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>> 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to