Bug #283
Προβλήματα με partial refresh στο GUI
Status: | Closed | Start date: | 03/12/2011 | |
---|---|---|---|---|
Priority: | Medium | Due date: | ||
Assignee: | Christos Psaltis | % Done: | 0% |
|
Category: | old_synnefo | Spent time: | - | |
Target version: | - |
Description
Το partial refresh λειτουργεί γενικά καλά στο GUI αλλά υπάρχουν τα εξής προβλήματα:
α) δεν βγαίνουν οι λεπτές γκρι διαχωριστικές γραμμές ανάμεσα στα μηχανήματα στο standard view όταν αυτά μετακινούνται από stopped σε started, ίσως και σε άλλες περιπτώσεις. Το σύμπτωμα είναι ότι μετά από αρκετά start/stop έχουν χαθεί οι διαχωριστικές γραμμές.
β) αλλάζει η θέση των μηχανημάτων: τα μηχανήματα πρέπει να μείνουν στην ίδια θέση, εκτός αν αλλάξουν από σταματημένα σε εκκινημένα ή αντίστροφα. Όταν ένα μηχάνημα είναι started, το να το κάνω reboot δεν πρέπει να αλλάζει τη θέση του στη λίστα. Ίσως είναι καλύτερα τα μηχανήματα να είναι ταξινομημένα με βάση το serverId σε φθίνουσα ή αύξουσα σειρά, ώστε να μην αλλάζουν θέση ενώ γίνονται πράγματα πάνω τους [εκτός αν πάνε από ACTIVE σε STOPPED, οπότε πάνε από κάτω]. Το ίδιο και για το list view, εκεί πρέπει να είναι σε αυστηρή σειρά, ταξινομημένα κατά serverId, φθίνουσα ή αύξουσα.
Related issues
History
#1 Updated by Vangelis Koukis about 13 years ago
επιπλέον θέμα που φαίνεται να έχει ο κώδικας: [καταλαβαίνω ότι τώρα είναι υπό κατασκευή το partial refresh στο list view, αλλά καλό είναι να ξέρουμε τι υπάρχει και πρέπει να διορθωθεί]:
όταν ο χρήστης έχει γράψει κάτι στο search box, τα refresh που γίνονται από πίσω φαίνεται πως χαλάνε τη λίστα των μηχανημάτων. Όταν ο χρήστης μετά από 20-30 sec σβήσει το κείμενο που έχει γράψει στο search box, οπότε περιμένει να δει όλα τα μηχανήματα όπως τα άφησε, βλέπει ότι τα η λίστα έχει χαλάσει, και τα ίδια μηχανήματα επαναλαμβάνονται 2-3 φορές.
#2 Updated by Vangelis Koukis about 13 years ago
Επίσης σχετικό με αυτό, άλλα δύο:
α) το partial refresh δεν φαίνεται να ανανεώνει σωστά τα εικονίδια όταν ανάβουν και σβήνουν [δεν τα αναβοσβήνει].
β) δεν βγαίνει η μπλε μπάρα στο κάτω κάτω μέρος, που οριοθετεί το άσπρο πλαίσιο, όπως γίνεται στο standard view.
#3 Updated by Vangelis Koukis about 13 years ago
Και άλλο ένα σχετικό με αυτό:
Πρέπει περιοδικά να γίνεται ανανέωση της λίστας, προς το παρόν με πλήρη αίτηση.
Αργότερα, η απάντηση θα είναι differential, με χρήση της παραμέτρου ?Changes-since στο GET.
Η κλήση GET πρέπει να γίνεται περιοδικά, π.χ. κάθε 5sec, /αφού/ έχει επιστραφεί η προηγούμενη απάντηση.
Όχι /κάθε/ 5 sec, αλλά 5sec /μετά/ από τη λήψη της προηγούμενης απάντησης.
Αυτό για να εξασφαλιστεί ότι δεν θα γίνει GET πριν από την ολοκλήρωση του προηγούμενου.
#4 Updated by Vangelis Koukis about 13 years ago
- Status changed from New to Assigned
#5 Updated by Vangelis Koukis about 13 years ago
- Status changed from Assigned to Closed
Τα παραπάνω φαίνεται πως λειτουργούν σωστά [εμφανίζονται οι μπάρες, ανανεώνονται τα εικονίδια], οπότε το κλείνω κι ανοίγουμε νέο ticket για τυχόν bug.
#6 Updated by Vangelis Koukis about 11 years ago
- Category set to old_synnefo