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: [email protected]
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: [email protected]
> 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
>
>
>
>
>
>
>
>
>
> ...
>
> WOD :
>
>
> repeat : WORepetition {
> list = Movies;
> index = movieRepetition;
> }
>
>
> movieView : WOString {
> value = movieRepetition.title;
> }
>
>
> criticalEditor : AjaxInPlaceEditor {
> value = critical;
> action = saveInPlaceEditor;
> ...
> }
>
>
> Cheers
>
> Ray
>
> ----- Original Message -----
> From: [email protected]
> 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" ,
> [email protected]
> 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, [email protected]
> wrote: From: [email protected] 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 : [email protected] Copie à :
> [email protected] 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: [email protected] > 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 ([email protected])
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/chng34%40gmail.com
>
> This email sent to [email protected]
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]