Hi Ray
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.
Cheers
Cheong Hee
----- Original Message -----
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@hidden > 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 = "">> ... >
} > > > Cheers > > Ray > > -----
Original Message ----- > From: email@hidden > 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@hidden > 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@hidden > wrote: From: email@hidden 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@hidden Copie à : > email@hidden 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 = "" size = "15"; >
clickToEditText ="HeadLine"; editClass="editInPlaceClass"; } Ted > >
------------------------------ > > Message: 8 > Date: Sat, 30 Jul
2011 > 18:58:20 +0200 (CEST) > From: email@hidden >
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@hidden) > Help/Unsubscribe/Update your
Subscription: >
This email sent to
email@hidden
|