Skip to content

Instantly share code, notes, and snippets.

@asicfr
Created October 15, 2012 09:28
Show Gist options
  • Save asicfr/3891654 to your computer and use it in GitHub Desktop.
Save asicfr/3891654 to your computer and use it in GitHub Desktop.
struts2RestJpaBootstrap - page detail
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<!DOCTYPE html>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html lang="en">
<head>
<meta charset="utf-8">
<title>BookStore</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Book">
<meta name="author" content="asic">
<!-- Le styles -->
<link href="<s:url value='/css/bootstrap.min.css' includeParams='none'/>" rel="stylesheet" />
<style>
body {
padding-top: 60px;
/* 60px to make the container go all the way to the bottom of the topbar */
}
</style>
<link href="<s:url value='/css/bootstrap-responsive.min.css' includeParams='none'/>" rel="stylesheet" />
<link href="<s:url value='/css/styles.css' includeParams='none'/>" rel="stylesheet" />
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<a class="brand" href="#">Book</a>
<input type="button" class="btn btn-info" value="All" onclick="directGet('search')" />
</div>
</div>
</div>
<div class="container">
<s:form name="bookForm" action="book" cssClass="well">
<s:textfield name="current.id" label="Id" />
<s:textfield name="current.title" label="Title" />
<s:textfield name="current.isbn" label="ISBN" />
<s:textfield name="current.publisherId" label="Publisher Id"/>
<s:textfield name="current.authorId" label="Author Id"/>
<s:textfield key="current.price" value="%{getText('my.format.number',{current.price})}" label="Price"/>
<s:textfield name="current.quantity" label="Quantity" required="required" />
<s:textfield name="current.discount" label="Discount" />
<s:textfield name="current.availability" label="Availability" />
<s:textfield name="current.bestSeller" label="BestSeller" />
<tr>
<td colspan="2">
<s:actionmessage/>
<s:actionerror/>
</td>
</tr>
<tr>
<td colspan="2">
<input type="button" class="btn btn-info" value="Save" onclick="changeActionAndsubmit('save')" />
<input type="button" class="btn btn-info" value="Delete" onclick="directDelete('<s:property value="#attr.current.id" />')" />
<input type="button" class="btn btn-info" value="Clear" onclick="directGet('clear')" />
<input type="button" class="btn btn-info" value="Search" onclick="changeActionAndsubmit('search')" />
<input type="button" class="btn btn-info" value="All" onclick="directGet('search')" />
</td>
</tr>
</s:form>
</div> <!-- /container -->
<script src="<s:url value='/javascript/jquery.js' includeParams='none'/>"></script>
<script src="<s:url value='/javascript/bootstrap.min.js' includeParams='none'/>"></script>
<script src="<s:url value='/javascript/validation.js' includeParams='none'/>"></script>
<script type="text/javascript">
var urlBase = '<s:url action="book" includeParams="none" />';
function changeActionAndsubmit(url) {
document.bookForm.action = urlBase + '/' + url;
document.bookForm.submit();
}
function directDelete(idbook) {
document.location = urlBase + '/delete/' + idbook;
}
function directGet(url) {
document.location = urlBase + '/' + url;
}
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment