Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
S
spring-boot
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
DEMO
spring-boot
Commits
2f84cdc7
Commit
2f84cdc7
authored
Dec 11, 2015
by
Phillip Webb
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #4735 from dubu/dubu0.1
* pr/4735: Add update/delete to the web-ui sample
parents
ffbdfc58
0de4b6ce
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
36 additions
and
1 deletion
+36
-1
InMemoryMessageRepository.java
...rc/main/java/sample/web/ui/InMemoryMessageRepository.java
+5
-0
MessageRepository.java
...web-ui/src/main/java/sample/web/ui/MessageRepository.java
+2
-0
MessageController.java
...ui/src/main/java/sample/web/ui/mvc/MessageController.java
+13
-0
form.html
...le-web-ui/src/main/resources/templates/messages/form.html
+5
-1
view.html
...le-web-ui/src/main/resources/templates/messages/view.html
+11
-0
No files found.
spring-boot-samples/spring-boot-sample-web-ui/src/main/java/sample/web/ui/InMemoryMessageRepository.java
100644 → 100755
View file @
2f84cdc7
...
...
@@ -50,4 +50,9 @@ public class InMemoryMessageRepository implements MessageRepository {
return
this
.
messages
.
get
(
id
);
}
@Override
public
void
deleteMessage
(
Long
id
)
{
this
.
messages
.
remove
(
id
);
}
}
spring-boot-samples/spring-boot-sample-web-ui/src/main/java/sample/web/ui/MessageRepository.java
100644 → 100755
View file @
2f84cdc7
...
...
@@ -24,4 +24,6 @@ public interface MessageRepository {
Message
findMessage
(
Long
id
);
void
deleteMessage
(
Long
id
);
}
spring-boot-samples/spring-boot-sample-web-ui/src/main/java/sample/web/ui/mvc/MessageController.java
100644 → 100755
View file @
2f84cdc7
...
...
@@ -30,6 +30,7 @@ import org.springframework.web.servlet.mvc.support.RedirectAttributes;
/**
* @author Rob Winch
* @author Doo-Hwan Kwak
*/
@Controller
@RequestMapping
(
"/"
)
...
...
@@ -73,4 +74,16 @@ public class MessageController {
throw
new
RuntimeException
(
"Expected exception in controller"
);
}
@RequestMapping
(
value
=
"delete/{id}"
)
public
ModelAndView
delete
(
@PathVariable
(
"id"
)
Long
id
)
{
this
.
messageRepository
.
deleteMessage
(
id
);
Iterable
<
Message
>
messages
=
this
.
messageRepository
.
findAll
();
return
new
ModelAndView
(
"messages/list"
,
"messages"
,
messages
);
}
@RequestMapping
(
value
=
"modify/{id}"
,
method
=
RequestMethod
.
GET
)
public
ModelAndView
modifyForm
(
@PathVariable
(
"id"
)
Message
message
)
{
return
new
ModelAndView
(
"messages/form"
,
"message"
,
message
);
}
}
spring-boot-samples/spring-boot-sample-web-ui/src/main/resources/templates/messages/form.html
View file @
2f84cdc7
...
...
@@ -26,6 +26,10 @@
Messages
</a>
</div>
<input
type=
"hidden"
th:field=
"*{id}"
th:class=
"${#fields.hasErrors('id')} ? 'field-error'"
/>
<label
for=
"summary"
>
Summary
</label>
<input
type=
"text"
th:field=
"*{summary}"
...
...
@@ -35,7 +39,7 @@
th:field=
"*{text}"
th:class=
"${#fields.hasErrors('text')} ? 'field-error'"
></textarea>
<div
class=
"form-actions"
>
<input
type=
"submit"
value=
"
Creat
e"
/>
<input
type=
"submit"
value=
"
Sav
e"
/>
</div>
</form>
</div>
...
...
spring-boot-samples/spring-boot-sample-web-ui/src/main/resources/templates/messages/view.html
View file @
2f84cdc7
...
...
@@ -37,6 +37,17 @@
A detailed message that is longer than the summary.
</dd>
</dl>
<div
class=
"pull-left"
>
<a
href=
"messages"
th:href=
"@{'/delete/' + ${message.id}}"
>
delete
</a>
|
<a
href=
"form.html"
th:href=
"@{'/modify/' + ${message.id}}"
>
modify
</a>
</div>
</div>
</body>
</html>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment