Avatar billede denzel Nybegynder
27. juni 2002 - 14:29 Der er 8 kommentarer og
1 løsning

Problemer med opdatering af en bean

Mit problem består i at jeg har en side der består af tre frames, top, mellem og bund. Dertil er der også en bean der indeholder informationer om brugerens loginID og fulde navn.
Problemet er at jeg lægger loginID og det fulde navn ned i bønnen i top framen. Men de to andre frames loader hurtigere end topframen, og da både mellem og bund framen skal bruge infromationerne i bønnen, når de ikke at få dem de er færdige og sendt til klienten når topframen er færdig.
jeg har prøvet at lægge en Sleep ind på mellem og bund på 2 sekunder uden at det ser ud tila t hjælpe, nogen forslag?
Avatar billede haunted Nybegynder
27. juni 2002 - 14:41 #1
Kan du ikke komme med et eksempel til brugen af disse frames, derved kan det være at jeg/os herinde kan overskue det.

/Haunted.
Avatar billede r9 Nybegynder
27. juni 2002 - 14:42 #2
drop frames. Lav dine menuer med tables i stedet.
Avatar billede denzel Nybegynder
27. juni 2002 - 14:52 #3
Problemet er at jeg skal bruge frames. Top og bund framen skal være statiske, medens der skal kunne scolles i den midterste frame.
Top og bund viser start og slut tal i en tabel. Medens midterframen viser de rettelser der er gjort i tidens løb. Alle tre frames henter fra en database, så derfor ville det være rart at kunne trække brugeroplysningerne fra en bønne istedet for at skulle hente dem hver gang. Er der brug for flere informationer
Avatar billede disky Nybegynder
27. juni 2002 - 15:07 #4
I get metoderne i din bean, laver du et check på om top framen, er færdig med sit arbejde.
Hvis den ikke er det må de pænt vente indtil den er.

Så skulle det spille.


p.s. Jeg gir de andre ret drop frames,
Avatar billede denzel Nybegynder
27. juni 2002 - 16:47 #5
Disky: Mange tak for svaret, men kan du ikke  lige give mig lidt kode på hvordan man udfører det tjeck i bønnen?
Tro mig, jeg ville gerne droppe de frames, men jeg har ingen anelse om hvordan jeg ellers skulle få sat det og med en tabel der er scroll bar.
Avatar billede disky Nybegynder
27. juni 2002 - 18:03 #6
boolean isTopFinished=false;

public String getEtEllerAndet()
{
  while(!isTopFinished)
  {
    try
    {
      sleep(100); //vent 0.1 sek
    }
    catch(InterruptedException e)
    {
    }
  }
  return "Så blev top færdig";
}


Koden er ikke testet, men noget i den retning skulle kunne gøre det.
Avatar billede denzel Nybegynder
28. juni 2002 - 07:30 #7
Tak Disky, var det noget i den her retning du havde tænkt dig? Jeg har sat det ind i min bean sådan her. Men kan ikke teste det før i morgen.
Er isTopFinished en metode jeg selv skal lave eller et indbygget funktionskald?

  public String getUserShortName() {
      while(!isTopFinished)    {
        try {
          sleep(100); //vent 0.1 sek
        } catch(InterruptedException e) {
        }
      }
      return userShortName;
  }
Avatar billede disky Nybegynder
28. juni 2002 - 07:32 #8
Hvis du kigger i mit eksempel er det en boolean værdi.

aller nederst i din topFrame jsp side, sætter du den til true.
Avatar billede denzel Nybegynder
29. juni 2002 - 11:32 #9
Tak for hjælpen Disky, jeg gjorde ikke helt som du foreslog. Jeg lavede bare en:
while (loginBean.getUserShortName == null){}
userShortName = loginBean.getUserShortName;
Men princippet er det samme, tak for inspirationen:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester