public void buttonClick(ClickEvent event) {
		TextField t_id = subWindow.getT_id();
		Sample2Table dataTable = subWindow.getDataTable();
		List<Sample2Pojo> dl = new ArrayList<Sample2Pojo>();
		Sample2Pojo pojo;
		subWindow.getDataTable().setValue(null);
		subWindow.getB_del().setVisible(false);
		subWindow.getB_edit().setVisible(false);
		if (t_id.getValue() == null || t_id.getValue().toString().isEmpty()) {
			try {
				dl = service.getSamples();
			} catch (Exception e) {
				e.printStackTrace();
				subWindow.getShow_msg().setValue("Error!");
			}
			if (dl.isEmpty()) {
				subWindow.getShow_msg().setValue("Result is empty");
			} else {
				dataTable.clean();
				dataTable.bindData(dl);
				subWindow.getShow_msg().setValue("Search Success!");
			}
		} else if (!t_id.getValue().toString().matches("^[1-9]\\d*$")) {
			subWindow.getShow_msg().setValue("Please input positive integer");
		} else {
			int id = Integer.parseInt(t_id.getValue().toString());
			try {
				pojo = service.getSample(id);
				dataTable.clean();
				if (pojo.getSgn() <= 0) {
					subWindow.getShow_msg().setValue("Result is empty");
				} else {
					dataTable.bindData(pojo);
					subWindow.getShow_msg().setValue("Search Success!");
				}
			} catch (Exception e) {
				subWindow.getShow_msg().setValue("Error!");
			}
		}
	}