веб-представление, используемое в настольном приложении для целей оплаты.
, но когда я нажимаю кнопку "Выполнить платеж" на странице, отображаемой в моем веб-просмотре, она просто не отвечает.Но он работает нормально во всех веб-браузерах.
ПРИМЕЧАНИЕ: я уже прошел через 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);