Muokkaaminen ja päivittäminen
Table-taulukon tietojen muokkaaminen tapahtuu käsittelemällä Repository-säilöä, joka sisältää taulukon tiedot. Repository toimii siltana Table-taulukon ja taustalla olevan tietojoukon välillä ja tarjoaa menetelmiä tietojen hakemiseen, muokkaamiseen ja päivittämiseen. Alla olevassa esimerkissä toteutetaan toiminta, jolla halutun rivin ”Otsikko”-kenttää voidaan muokata.
Yllä olevassa esimerkissä TitleEditorComponent-luokka mahdollistaa valitun MusicRecord-tietueen ”Otsikko”-kentän muokkaamisen. Komponentissa on uuden otsikon syöttökenttä sekä ”Tallenna”- ja ”Peruuta”-painikkeet.
Muokkauskomponentti yhdistetään Table-taulukkoon lisäämällä siihen ”Muokkaa”-painike VoidElementRenderer-komponentin avulla. Painikkeen napsauttaminen käynnistää TitleEditorComponent-komponentin edit()-menetelmän, jonka avulla käyttäjä voi muuttaa ”Otsikko”-arvoa.
Commit-menetelmä
Kun käyttäjä on muokannut otsikkoa ja napsauttanut ”Tallenna”-painiketta, TitleEditorComponent käynnistää save()-menetelmän. Tämä menetelmä päivittää vastaavan MusicRecord-tietueen otsikon ja lähettää mukautetun SaveEvent-tapahtuman.
Tietojen reaaliaikainen päivittäminen säilössä tapahtuu commit()-menetelmän avulla. Menetelmää käytetään onSave-tapahtumankuuntelijassa, jotta muokkauskomponentilla tehdyt muutokset päivittyvät taustalla olevaan tietojoukkoon.
commit()-menetelmää kutsutaan ilmoittamaan kaikille asiasta kiinnostuneille komponenteille, että tietoja on muutettu. Table vastaanottaa RepositoryCommitEvent-tapahtuman ja päivittää tietonsa uusien tietojen perusteella.
commit()-menetelmän kutsuminen sekä päivittää olemassa olevia tietueita että lisää kaikki luodut uudet tietueet.



