Веб-представление Javafx не открывает всплывающее окно платежного шлюза Razorpay - PullRequest
0 голосов
/ 08 марта 2019

веб-представление, используемое в настольном приложении для целей оплаты.

, но когда я нажимаю кнопку "Выполнить платеж" на странице, отображаемой в моем веб-просмотре, она просто не отвечает.Но он работает нормально во всех веб-браузерах.

ПРИМЕЧАНИЕ: я уже прошел через webview, не открывая всплывающее окно в javafx , но все равно он не работал для меня.

следующий мой код:

makePayment.setOnAction (e -> {

    System.out.println("Make Payment Clicked =       ======= ");

    String vemsUserid = DTOFactory.getInstance().getBusinessDto().getEtcCenterId();

    System.out.println("logged in ETC  is ===== "+vemsUserid);

    Stage primaryStage = new Stage();
    primaryStage.setTitle("PAYMENT GATEWAY");
    primaryStage.initModality(Modality.APPLICATION_MODAL);

    WebView webView = new WebView();




    webView.getEngine().setCreatePopupHandler(new Callback<PopupFeatures, WebEngine>() {

        @Override
        public WebEngine call(PopupFeatures p) {
            Stage stage = new Stage(StageStyle.UTILITY);
            WebView wv2 = new WebView();
            stage.setScene(new Scene(wv2));
            stage.show();
            return wv2.getEngine();
        }
    });


    VBox vBox = new VBox();
    vBox.getChildren().addAll(webView);
    Scene mainscene = new Scene(vBox, 600, 600);

    primaryStage.setScene(mainscene);
    primaryStage.show();
    webView.getEngine().load("http://localhost:4200/#/somepayment?id="+Userid+"&amount="+Amountcollected);
...