package application.dialog;

import javafx.scene.image.Image;
import javafx.scene.web.HTMLEditor;
import javafx.stage.Stage;

public class DialogHelper {

	public static void alert(String title, String message){
		new AlertDialog.Builder()
			.view("dialog_alert")
			.title(title)
			.setText("#text_info", message)
			.click("#btn_confirm", new OnClickListener() {

				@Override
				public void onClick(Stage stage) {
					stage.close();
				}
			})
			.build()
			.show();
	}

	public static void alert(String title, String message,Image image){
		new AlertDialog.Builder()
			.view("dialog_alert")
			.title(title)
			.setText("#text_info", message)
			.setImage("#imageview_tip", image)
			.click("#btn_confirm", new OnClickListener() {

				@Override
				public void onClick(Stage stage) {
					stage.close();
				}
			})
			.build()
			.show();
	}

	public static void about(){
		new AlertDialog.Builder()
			.view("dialog_about")
			.title("����")
			.build()
			.show();
	}

	public static void progressbar() {
		new AlertDialog.Builder()
			.view("dialog_progressbar")
			.title("��ݼ�����")
			.build()
			.show();
	}

	public static void confim(String title,String msg,OnClickListener okClickListener,OnClickListener cancelClickListener){
		new AlertDialog.Builder()
			.view("dialog_confirm")
			.title(title)
			.setText("#label_info", msg)
			.click("#btn_confirm", okClickListener)
			.click("#btn_cancel", cancelClickListener)
			.build()
			.show();
	}

	public static void showArticle(String content) {
		AlertDialog alertDialog = new AlertDialog.Builder()
			.view("dialog_article_detail")
			.title("��������")
			.build();
		HTMLEditor htmlEditor = alertDialog.findView("#et_html", HTMLEditor.class);
		htmlEditor.setHtmlText(content);
		alertDialog.show();
	}

	public static void info(String title, String info) {
		new AlertDialog.Builder()
		.view("dialog_info")
		.title(title)
		.setText("#textarea_info", info)
		.build()
		.show();
	}
}