myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ignicolist <ignicol...@gmail.com>
Subject Re: Remove Entry from schedule Tomahawk
Date Fri, 17 Aug 2007 14:46:49 GMT

I try what you say but give me a error in: for(ScheduleEntry e : entries)  
The Error: Type mismatch: cannot convert from element type Object to
ScheduleEntry

Any idea?



Michał 'Gandalf' Stawicki wrote:
> 
> From SimpleScheduleModel.java
> 
>     /**
>      * Remove an entry from the model.
>      *
>      * @param entry
>      *            the entry to remove
>      */
>     public void removeEntry(ScheduleEntry entry)
>     {
>         entries.remove(entry);
>     }
> 
> ...
> 
>     private final TreeSet entries;
> 
> I don't know which model your using, but if it is SimpleScheduleModel
> than you should extend it and implement your own method, ex;
> 
> public boolean removeEntry(String id)
> {
> ScheduleEntry entry = null;
> 
> if(entries != null && id != null)
> for(ScheduleEntry e : entries)
> {
> if(e.getId() != null && e.getId().equals(id))
> {
> entry = e;
> break;
> }
> }
> 
> if(entry != null)
> {
> entries.remove(entry);
> return true;
> }
> 
> return false;
> }
> 
> 
> 
> On 17/08/07, Michał 'Gandalf' Stawicki <stawicki@gmail.com> wrote:
>> I believe you have to pass exact reference to object that was added to
>> schedule, not some other object containing same data, example:
>>
>> ScheduleEntry foo = new MyScheduleEntry("bar");
>> ScheduleEntry foo2 = new MyScheduleEntry("bar");
>>
>> model.addEntry(foo);
>>
>> model.removeEntry(foo2); // wrong
>> mode.removeEntry(foo); //ok
>>
>>
>>
>> On 17/08/07, ignicolist <ignicolist@gmail.com> wrote:
>> >
>> > Yes, because the entry when i select it remove with
>> > model.removeSelectedEntry(); but if i specify his id: 
>> entry.setId("1");
>> > model.removeEntry(entry); dont eliminate. And ids are the same in the
>> two
>> > situacions.
>> >
>> >
>> >
>> >
>> > Jurgen Lust-2 wrote:
>> > >
>> > > In your model implementation, do you load the persistent entry from
>> the
>> > > database, using the supplied id, before you delete it?
>> > >
>> > > Jurgen
>> > >
>> > > Op donderdag 16-08-2007 om 14:01 uur [tijdzone -0700], schreef
>> > > ignicolist:
>> > >> Its what i am doing but don´t work!
>> > >>
>> > >> an example:
>> > >>
>> > >> DefaultScheduleEntry entry = new DefaultScheduleEntry();
>> > >>
>> > >>   entry.setId("1");
>> > >>  model.removeEntry(entry);
>> > >>
>> > >> this code is supose to remove the entry from de model with id 1 no?
>> i
>> > >> just
>> > >> want remove de entry from the model, but a entry specify by me.
>> > >>
>> > >>
>> > >>
>> > >>
>> > >>
>> > >> Jurgen Lust-2 wrote:
>> > >> >
>> > >> > The ScheduleModel.removeEntry() method expects a ScheduleEntry
as
>> > >> > parameter. I suppose you use Hibernate for database access, so
>> what you
>> > >> > should do is retrieve the ScheduleEntry from the database, using
>> the
>> > >> id,
>> > >> > and feed the result to the removeEntry method. In that removeEntry
>> > >> > method, you just delete it with your Hibernate DAO.
>> > >> > You could of course add a method removeEntry(String/Long/Whatever
>> id)
>> > >> > that does all of this.
>> > >> >
>> > >> > Jurgen
>> > >> >
>> > >> >
>> > >> >
>> > >> > Op donderdag 16-08-2007 om 11:20 uur [tijdzone -0700], schreef
>> > >> > ignicolist:
>> > >> >> Hi to all, i want to eliminate a especific entry in a model
of
>> > >> schedule
>> > >> >> tomahawk. the example in remove a selected entry work fine,
but
>> how to
>> > >> >> eliminate a determinated entry?
>> > >> >>
>> > >> >>
>> > >> >> i try with this code:
>> > >> >>
>> > >> >>
>> > >> >> DefaultScheduleEntry entry = new DefaultScheduleEntry();
>> > >> >>
>> > >> >>  entry.setId(select);
>> > >> >>  entry.setStartTime(start);
>> > >> >>  entry.setEndTime(end);
>> > >> >>  entry.setTitle(select7);
>> > >> >>  entry.setDescription(select2);
>> > >> >>
>> > >> >>  model.removeEntry(entry);
>> > >> >>  model.refresh();
>> > >> >>
>> > >> >> i defined every value for the entry, and then i want to remove
>> that
>> > >> >> entry!
>> > >> >> Any help please!
>> > >> >>
>> > >> >> Tks for all.
>> > >> > --
>> > >> > Jurgen Lust <Jurgen.Lust@gmail.com>
>> > >> >
>> > >> >
>> > >> >
>> > >>
>> > > --
>> > > Jurgen Lust <Jurgen.Lust@gmail.com>
>> > >
>> > >
>> > >
>> >
>> > --
>> > View this message in context:
>> http://www.nabble.com/Re%3A-Remove-Entry-from-schedule-Tomahawk-tf4281655.html#a12198391
>> > Sent from the MyFaces - Users mailing list archive at Nabble.com.
>> >
>> >
>>
>>
>> --
>> Michał Stawicki
>>
>> stawicki@gmail.com
>> http://stawicki.jasliska.pl
>>
> 
> 
> -- 
> Michał Stawicki
> 
> stawicki@gmail.com
> http://stawicki.jasliska.pl
> 
> 

-- 
View this message in context: http://www.nabble.com/Re%3A-Remove-Entry-from-schedule-Tomahawk-tf4281655.html#a12200949
Sent from the MyFaces - Users mailing list archive at Nabble.com.


Mime
View raw message