@FXML
    private void handleMenuSuppliers(ActionEvent event) {
        final Node pos = rootPane.getChildren().get(0);
        if (pos.getId().equals("borderPaneRegister")) {
            return;
        }

        final Region registerItem;
        try {
            registerItem = FXMLLoader.load(PosApplication.class.getResource("Suppliers.fxml"));
        } catch (IOException e) {
            throw new RuntimeException(e);
        }

        registerItem.prefHeightProperty().bind(borderPane.heightProperty());
        registerItem.prefWidthProperty().bind(borderPane.widthProperty());

        MainController.add(registerItem);

        double windowWidth = registerItem.getScene().getWindow().getWidth();

        TranslateTransition translateOut = TranslateTransitionBuilder.create()
                .node(pos)
                .duration(Duration.millis(600))
                .fromX(0)
                .toX(-windowWidth)
                .build();
        TranslateTransition translateIn = TranslateTransitionBuilder.create()
                .node(registerItem)
                .duration(Duration.millis(600))
                .fromX(windowWidth)
                .toX(0)
                .build();

        translateOut.setOnFinished(new EventHandler<ActionEvent>() {

            @Override
            public void handle(ActionEvent event) {
                MainController.remove(pos);
            }
        });

        new ParallelTransition(translateOut, translateIn).play();
    }