プログラミング 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


関連記事

【Bootstrap】ログイン画面をデザインしよう!

概要 【SpringSecurity】#3~ 独自のログイン画面でシンプルな独自のログイン画面を実装しました。 これに、Bootstrapでデザインを施していきます。 Bootstrapのサンプルを基 …

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

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

kotlin,

【Kotlin】SpringのテストでUnsatisfiedDependencyExceptionが発生した場合の解消方法

概要 Qurifier指定をしたRepositoryをDIしたContollerをテストしたときにUnsatisfiedDependencyExceptionが発生した状況と解決方法です。 (参考書籍 …

VBAが書けるまでにどのくらいかかったか?

これからVBAを学ぼうとしている人向けに参考情報として書きます。 前提 前提として、私の経歴を少し書いておきます。 ・PHPでのWeb開発1年未満 ・Javaの簡易なアプリは作れる ・SQLも理解して …

no image

GitでIndexが壊れたときの直し方

これは自分の環境用の備忘録です。 (状況) Virtual BOX内のGit環境において、INDEXが0KBになっている。(INDEXが壊れている) (対処方法) リモート環境から新しくCloneして …

SpringFramworkの良書

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

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