Erweiterungen
This commit is contained in:
@@ -204,6 +204,8 @@ public class MessageDetailsView extends Main implements BeforeEnterObserver {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Reset anchor so a fresh one can be attached after re-rendering
|
||||||
|
scrollAnchor = null;
|
||||||
messagesContainer.removeAll();
|
messagesContainer.removeAll();
|
||||||
|
|
||||||
LocalDate currentDate = null;
|
LocalDate currentDate = null;
|
||||||
@@ -658,12 +660,19 @@ public class MessageDetailsView extends Main implements BeforeEnterObserver {
|
|||||||
* Ensure scroll anchor exists at the bottom of messages container
|
* Ensure scroll anchor exists at the bottom of messages container
|
||||||
*/
|
*/
|
||||||
private void ensureScrollAnchor() {
|
private void ensureScrollAnchor() {
|
||||||
if (scrollAnchor == null && messagesContainer != null) {
|
if (messagesContainer == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (scrollAnchor == null) {
|
||||||
scrollAnchor = new Div();
|
scrollAnchor = new Div();
|
||||||
scrollAnchor.setId("scroll-anchor");
|
scrollAnchor.setId("scroll-anchor");
|
||||||
scrollAnchor.getStyle()
|
scrollAnchor.getStyle()
|
||||||
.set("height", "1px")
|
.set("height", "1px")
|
||||||
.set("width", "100%");
|
.set("width", "100%");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (scrollAnchor.getParent().isEmpty()) {
|
||||||
messagesContainer.add(scrollAnchor);
|
messagesContainer.add(scrollAnchor);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user