w jaki sposób można zrobić, używając SpringWebFlow, wyciągnięcie pojedynczego obiektu z bazy (np. mam ich listę w tabelce, klikam na jeden z nich i chciał bym mieć jego szczególy) i/lub edycję+zapis tego obiektu??

na stronie Springa pokazane jest jak robić wyciągnięcie detali, ale tylko poprzez sub-flow, natomiast nie mam pojęcia jak to w tym samym flow zrobić...teoretycznie poprawny flow:

 <view-state id="albumDetail" view="albumDetail">
            <render-actions>
                <bean-action bean="albumFacade" method="getAlbum">
				<method-arguments>
					<argument expression="flowScope.id"/>
				</method-arguments>
				<method-result name="album"/>
			</bean-action>
            </render-actions>		
		<transition on="powrot" to="listaAlbumow" />
	</view-state>

wywala mi illegalArgumentException

a co do edycji, no to niby można nadpisać createFormObject(RequestContext context) z klasy FormAction i w niej wyciągnąć dane danego obiekty, no ale znowu mamy ten sam problem...


 @Override
    protected Object createFormObject(RequestContext context) throws Exception {
        Albums album=(Albums)super.createFormObject(context);
        int id=Integer.parseInt((String)context.getRequestScope().get("id"));
        return albumFacade.getAlbum(id);
    }

gdzie id pochodzi ze strony z listą Albumów

<form action="flow.htm" method="post">
				<input type="text" name="id" value="${album.id}" />
				<input type="hidden" name="_flowExecutionKey" value="${flowExecutionKey}"/>
				<input type="submit" name="_eventId_edytuj" value="Edycja"/>
</form>

coś takiego wywala mi NumberFormatException lub też illegalArgumentException...

??

pzdr.