Hi Ray Realizing what you need is to put the string into the movie object. It is a problem if it is a common string set for all objects in the loop. Could you hold the critical string in a repetition? I will suggest using selectObject in display group rather than using objectAtIndex.
Cheers Cheong Hee ----- Original Message ----- From: Raymond NANEON To: WebObjects webobjects-dev Sent: Wednesday, August 03, 2011 3:42 PM Subject: Re: Using AjaxInPlaceEditor in WORepetition Hi All, Someone can help me about my problem? I have almost finish my app but this thing make me late. Thanks for your help Le 1 août 2011 à 12:47, naneon.raym...@neuf.fr a écrit : Hi Hee No prob. Then you may just need to add an index counter to track down the object that you are interested to alter its string value, as mentioned. ==>I don't understand very well. Do you have a code to clear all your words? ... movieTitleChanged=movieToCheck.title() + "Add more info .." ; I don't want to add info to the title for each movie. ... Cheers Ray ----- Original Message ----- From: naneon.raym...@neuf.fr To: Cheong Hee (Gmail) ; WebObjects webobjects-dev Sent: Monday, August 01, 2011 6:01 PM Subject: Re: Re: Re: Re: Re: Using AjaxInPlaceEditor in WORepetition Hi Hee I made a mistake in my example. In repetition, it's not index but item (WOD) example : java class : .... String critical NSArray<Movie> Movies; Movie movieRepetition; ... public void saveInPlaceEditor () { ... } Html : ... <table...> <tr> <th>name</th> <th><criticals</th> </tr> <webobject name="repeat"> <tr> <td><webobject name="movieView"/></td> <td><webobject name="criticalEditor"/></td> </tr> </webobject> </table> ... WOD : repeat : WORepetition { list = Movies; item = movieRepetition; } movieView : WOString { value = movieRepetition.title; } criticalEditor : AjaxInPlaceEditor { value = critical; action = saveInPlaceEditor; ... } ======================================== Ooops, you need to change "ui.index" to "movieIndex". and may be an item in the WORepetition: repeat : WORepetition { item = Movie; list = Movies; index = movieIndex; } ==> What about AjaxInPlaceEditor? You don't use it in your example code? In my app, I would like to give hand to people to write a critical for the movie they chose in my table of movies and it's the utility of ajaxInPlaceEditor. Ray ----- Original Message ----- From: "Cheong Hee (Gmail)" To: ; "WebObjects webobjects-dev" Sent: Monday, August 01, 2011 4:38 PM Subject: Re: Re: Re: Re: Using AjaxInPlaceEditor in WORepetition > Hi Ray > > Using your info, may be these are the changes you need: > > Declare this integer in java file: > int movieIndex; > > > in wod: > > repeat : WORepetition { > list = Movies; > index = movieIndex; > } > > > movieView : WOString { > value = movieViewToShow; > } > > > In the java file, declare something like this: > > public String movieViewToShow(){ > String movieTitleChanged=null; > Movie movieToCheck = (Movie)Movies.objectAtIndex(ui.index); > if ((movieToCheck !=null) && (...do your validation ...)) > movieTitleChanged=movieToCheck.title() + "Add more info .." ; > return (movieTitleChanged!=null) ? movieTitleChanged : movieToCheck > .title(); > } > > I am not familiar with AjaxInPlaceEditor yet, however don't think it will > affect the above code. > > Cheers > > Cheong Hee > > ----- Original Message ----- > From: naneon.raym...@neuf.fr > To: Cheong Hee (Gmail) ; WebObjects webobjects-dev > Sent: Monday, August 01, 2011 4:19 PM > Subject: Re: Re: Re: Re: Using AjaxInPlaceEditor in WORepetition > > > Hi Hee > > Hope I get it right and may be this is what you need. To manupulate the > string for each iterative object in an array, you could set the index of > WORepetition to an integer. > Then before display the string, check the objectAtIndex of the array and > decide if the the string is to alter accordingly for that object. > ==> If the string I have declared is the same for all objects and if I > want to give information about object at "index+1". > The string I put in object at "index" will take value of string of object > at "index +1". So if I check the string of object at "index" and I see > it's modify because object at "index+1" > give it another information of string. I can't hold this string for the > object at "index" because there is one variable which loop. > example : > java class : > > > .... > String critical > NSArray Movies; > Movie movieRepetition; > > > ... > > > public void saveInPlaceEditor () { > > > ... > > > } > > > Html : > ... > > > name > < th=""> > > > > > > > > > ... > > WOD : > > > repeat : WORepetition { > list = Movies; > index = movieRepetition; > } > > > movieView : WOString { > value = movieRepetition.title; > } > > > criticalEditor : AjaxInPlaceEditor { > value = critical; > action = saveInPlaceEditor; > ... > } > > > Cheers > > Ray > > ----- Original Message ----- > From: naneon.raym...@neuf.fr > To: Theodore Petrosky ; WebObjects webobjects-dev > Sent: Monday, August 01, 2011 2:48 AM > Subject: Re: Re: Re: Using AjaxInPlaceEditor in WORepetition > > > Hi Ted, > > > if you have a list (an array) to create the objects in the repetition, > then each object will have an attribute (string) to use for the binding of > the in place editor. > ==> I have an array to create the objects in repetition but each object > don't have an attribute string. I created independent > variable which give an information about theses objects in the loop (that > mean each object have the "same variable" for the editor and it's my > problem). > > > There is another way to use the InPlaceEditor in the loop without using > the same variable for each object? > > > ======================================== > > Message du : 31/07/2011 > De : "Theodore Petrosky " > A : "WebObjects webobjects-dev" , > naneon.raym...@neuf.fr > Copie à : > Sujet : Re: Re: Using AjaxInPlaceEditor in WORepetition > > > > I am lost. > if you have a list (an array) to create the objects in the repetition, > then each object will have an attribute (string) to use for the binding of > the in place editor. Ted --- On Sat, 7/30/11, naneon.raym...@neuf.fr > wrote: From: naneon.raym...@neuf.fr Subject: Re: Re: Using > AjaxInPlaceEditor in WORepetition To: "Theodore Petrosky" , "WebObjects > webobjects-dev" Date: Saturday, July 30, 2011, 3:52 PM Hi Ted, Thanks for > your quick reply but in my case the editor is not bound to the > item.variable. The variable is not an item but a simple String. Let me > explain, in the repetition I have item.variable and for each > item.variable, I have an information to give.So the table have 2 columns, > one for item.variable and the second is a variable string for the editor. > So when for the first item.variable I give an information, this > information is apply for all item.variable because there is one variable > bound to the editor which loop for each item.variable. So I want to know > if there is another to do it or how to fix it. Ray > ======================================== Message du : 30/07/2011 De : > "Theodore Petrosky " A : webobjects-dev@lists.apple.com Copie à : > naneon.raym...@neuf.fr Sujet : Re: Using AjaxInPlaceEditor in WORepetition > It sounds like it is giving you exactly what you are asking for. a > WORepetition with the same piece of data on every line. I have a table > with a repetition and the editor is bound the the item.variable of the > line with no problem. a string ImageEditInPlace : AjaxInPlaceEditor { > value = theGridItem.image; submitOnBlur = true; okButton = false; > cancelLink = false; action = saveAfterLeavingInPlaceEditor; size = "15"; > clickToEditText ="HeadLine"; editClass="editInPlaceClass"; } Ted > > ------------------------------ > > Message: 8 > Date: Sat, 30 Jul 2011 > 18:58:20 +0200 (CEST) > From: naneon.raym...@neuf.fr > Subject: Using > AjaxInPlaceEditor in WORepetition > To: WebObjects webobjects-dev > > Message-ID: > <18747875.180751312045100987.JavaMail.www@wsfrf1217> > > Content-Type: text/plain; charset="utf-8" > > Hi, > > > I have a little > problem with AjaxInPlaceEditor in a > WORepetition. The Problem is the > variable I declared for > AjaxInPlaceEditor. > In the WORepetition I have > the same variable in each line > of the repetition and when I choose in > example line 2 and > edit it and put an information, > the same > information is repeat on all other line. > > > So How can I fix it? How > can I use an AjaxInPlaceEditor in > a WORepetition with one variable and > isolate it when I edit > a line in the repetition and put an information? > > > > Thanks for your help. > > > > > > > _______________________________________________ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > http://lists.apple.com/mailman/options/webobjects-dev/chng34%40gmail.com > > This email sent to chn...@gmail.com <> _______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/naneon.raymond%40neuf.fr This email sent to naneon.raym...@neuf.fr ------------------------------------------------------------------------------ _______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/chng34%40gmail.com This email sent to chn...@gmail.com
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com