Charm 4.0.0 PopupView wird nur einmal angezeigt

Ich habe eine Reihe von Steuerelementen, die @ verwendPopupView. Seit dem Update auf Charm 4.0.0 zeigen sie ein merkwürdiges Verhalten.

Wenn ich ein @ ausgewählt haNode in der PopupView enthalten, die PopupView verwendet, um geschlossen zu werden. Jetzt wird das PopupView geschlossen und sofort wieder angezeigt. Sobald ich außerhalb des PopupView klicke, wird es geschlossen, aber ich kann es nicht mehr anzeigen.

Ich habe es mit dem Beispiel aus dem @ getestGluon javadoc und erlebte das gleiche Verhalten in Bezug auf das zweite Problem:

 public class MyApp extends MobileApplication{
   private Button button;
   private PopupView popupView;

   @Override
   public void init() {
       addViewFactory(HOME_VIEW, ()  -> {
       button = new Button("Click");
       button.setOnAction(event  -> popupView.show());

       popupView = new PopupView(button);

       VBox vBox = new VBox();
       vBox.getChildren().addAll(new Label("Choice 1"), new Label("Choice 2"), new Label("Choice 3"));
       vBox.setSpacing(5);

       popupView.setContent(vBox);

       return new View(button) {
         @Override
         protected void updateAppBar(AppBar appBar) {
           appBar.setTitleText("PopupView");
         }
       };
     });
   }
 } 

Antworten auf die Frage(2)

Ihre Antwort auf die Frage