プログラミング Java

【SpringBootチュートリアル】#11~ 削除ダイアログの作成

投稿日:2021年1月17日 更新日:

概要

検索結果から削除機能を呼び出した際に、削除を確認するためのダイアログです。
実装はjQueryで行いますので、mavenへの追加作業等の準備を別途行います。

イメージ

jQueryの準備

jQueryを使ってダイアログを表示しますので、利用できるように準備します。
 

Maven

Mavenはプロジェクト管理ツールです。
pom.xmlというファイルで利用可能なライブラリを管理できるようになっていますので、
このファイルにjQueryを追加します。

dependenciesタグの中に、dependencyタグで囲って追加します。
引用:JQuery » 3.5.1

jQueryの読込

jQueryを使えるように、header.htmlのheadタグ内に追加します。

このとき、defer属性を付けます。
これは、DOMの構築が完了してからJSが読み込まれるようにする指定です。
これが無いと、DOM構築前にJSが読み込まれ、削除イベントが発生しない可能性がありますので、付けるようにして下さい。
 

ダイアログの作成

検索一覧の削除ボタン

list.htmlの削除ボタンに、「delete-action」というクラスを付けます。
これは、削除ボタン押下のイベントを検知するための目印と理解して頂ければよいです。

削除ダイアログ

以下のパスにダイアログ画面用のファイルを作成します。
 パス:src\main\resources\static\js
 ファイル:dialog.js

削除ボタンのイベントを実装します。

・イベント発火対象の指定
 クラスが「delete-action」である画面の部分がクリックされたらイベントを発火するようにしています。
 「.delete-action」の「.(ドット)」は、class(クラス)であることを指定しています。

・確認メッセージ
 confirmメソッドで確認ダイアログを表示します。
 その際のメッセージは、「DELETE_MESSAGE」で定義したものです。
 確認ダイアログでキャンセルを選択した場合、falseが返却されるので後続処理が止まります。

まとめ

・ダイアログ画面の実装はjQueryで実装できる。
・発火したいイベントはクラス(セレクタ)を指定することで実装可能になる。
・ダイアログ画面のキャンセルを選択すると処理が止めるには、falseを返却する。

今までJavaやSQLばかりでしたが、ここではjQueryに触れました。
Webアプリケーションを開発していると、フロント周りも知っておくと幅が広がります。
今まで触ったことが無い、またはあまり触れたことが無い方は、「こういった使い方があるのか」と思って頂けただけでも収穫だったと思います。

 
最後までお読み頂き、ありがとうございました!
ご意見・ご要望がありましたら、遠慮なくコメント下さい!
もし内容が良かったらランキング評価を頂けると励みになります(^^)

ランキング評価する

-プログラミング, Java
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


関連記事

オブジェクト指向でじゃんけんを作ってみる

最近、プログラム自体を書いていない時間を多いので、再勉強がてら少しコードを書いてみました。 何を作ったか? テーマ:じゃんけん(1対1) 言語:Java OOPで考慮したこと ・ゲームを管理するコント …

pageEncodingとcontentTypeのcharsetの違い

pageEncodingとcontentTypeのcharsetは処理されるタイミングが異なります。 それによって文字化けの原因につながっているので、どのように設定すればいいかを解説していきます。 違 …

【JdbcTemplate】Queryの書き方(更新系)

  前提 以下のテーブル(users)を持ち、格納するのはUserクラスという想定で説明していきます。 usersテーブル

MySQL-タイムゾーン設定すると起動しなくなる原因と対処方法

MySQLのタイムゾーン設定をすると、XAMPPでMySQLが起動できなる原因と対処法です。   原因 原因は、MySQL(MariaDB)は最初から日本語設定が入ってないためです。 def …

no image

PHPの開発環境の作り方

前提 OS:Windows10 準備 XAMPPのダウンロード https://www.apachefriends.org/jp/download.html 構築 XAMPPのインストール インストー …

記事を探す

SpringFramworkの良書

■おすすめ教材
Javaの基本を学んだ人が、次のステップとして読む本(中級者向け)

※SpringはJavaのFrameworkの1つです。
変更のしやすさ、保守性の高さが特徴です。