On 11 August 2013 04:37, DImuthu Upeksha <[email protected]> wrote:
> Hi Dan, > I'm having some issues in rendering actions like [1] > > It requires toDoItem object as an argument. But the problem is how can I > fetch a toDoItem list from the ROviewer? In wicket viewer it dynamically > loads when we type the title of the objects[2] > > In the wicket viewer, the ability to just type in a string and provide a lookup of the entity is because of the autoComplete functionality. However, this isn't part of the RO spec (v1.0), and so there is no hint in the JSON representations for you to leverage. I can think of two options: a. the hacky way ... you search through the metadata of each of the services (of course, there are only a couple to search through for the ToDo app), looking for an action called "autoComplete", which takes a string and which returns a list of the required type. b. the correct way ... I have a draft of v1.1. of the spec that introduces the concept of autoComplete. So either you or I (I'd prefer you) could have a go at updating our RO viewer impl in line with this draft spec. I don't think it'd be that difficult to do. > As well in Category domain type [3] there should be three categories > (Professional,Domestic and Other). But in ROViewer I couldn't find a way to > fetch those details. In fact, If I want to edit Category field of a > ToDOItem, how can I get information that there are three categories. > In the property representation of the object, eg [5], there is a "choices" list. > > Link [4] is not working > Thanks. Could you create a JIRA ticket for this? Dan > > [1]http://localhost:8080/restful/objects/TODO/L_11/actions/add > > [2] > http://localhost:8080/wicket/wicket/bookmarkable/org.apache.isis.viewer.wicket.ui.pages.action.ActionPage?pageType=ACTION&actionSingleResultsMode=REDIRECT&objectOid=TODO:L_11&actionType=USER&actionOwningSpec=dom.todo.ToDoItem&actionId=add%28dom.todo.ToDoItem%29&pageTitle=Add&actionMode=PARAMETERS > > [3] http://localhost:8080/restful/domain-types/dom.todo.ToDoItem.Category > > [4] > http://localhost:8080/restful/domain-types/dom.todo.ToDoItem.Category/actions/id > [5] http://localhost:8080/restful/objects/TODO/L_11/properties/category > > -- > Regards > > W.Dimuthu Upeksha > Undergraduate > Department of Computer Science And Engineering > > University of Moratuwa, Sri Lanka >
