ngdialog - 打开子对话框时关闭父对话框

时间:2015-11-08 04:42:45

标签: angularjs ng-dialog

我有一个如下图所示的场景: enter image description here

当我打开子对话框时,我需要关闭父对话框,我该如何实现?

我尝试在打开子对话框之前使用关闭API,父对话框已关闭,但子对话框中所需的所有数据都将是未定义的。如果我不关闭它,子对话框中的数据可以很好地显示。

package app.model.main;

import java.io.IOException;
import java.sql.Statement;
import java.util.Stack;

import javafx.application.Application;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.TextField;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.BorderPane;
import javafx.stage.Stage;

public class Crawler extends Application {

private Stage MStage;
private BorderPane rootLayout;
@FXML Button SEARCH;
@FXML TextField URL;
static Conection conection;
static url_entries URLS;//self implemented classes
static word_count  count;//self implemented classes
static Statement stmt; 
//static public Stack DATABASE;

public static void test(){}

public static void main(String[] args)
{
    launch(args);
}


@Override
public void start(Stage MStage) 
{
    try {



        FXMLLoader RootLoader = new FXMLLoader();
        FXMLLoader CrawlerLoader = new FXMLLoader();

           RootLoader.setLocation(Crawler.class.getResource("view/RootView.fxml"));
        CrawlerLoader.setLocation(Crawler.class.getResource("view/CrawlerView.fxml"));

        rootLayout = (BorderPane) RootLoader.load();

        AnchorPane CV = (AnchorPane) CrawlerLoader.load();

        rootLayout.setCenter(CV);

        // Show the scene containing the root layout.
        Scene scene = new Scene(rootLayout);
        MStage.setScene(scene);
        MStage.show();

    } catch (IOException e) 
    {

            e.printStackTrace();
    }
}


}

1 个答案:

答案 0 :(得分:0)

您可以在此处查看,它会准确显示您想要的内容:https://www.dmgint.de/auswertung/libs/angularjs/ngDialog/example/index.html