<form:form commandName="company">
Fields |
Edit |
<label for="companyName" class="col-sm-12 control-label">Company name:</label> |
|
<label for="nip" class="col-sm-12 control-label">Nip:</label> |
|
<label for="phone" class="col-sm-12 control-label">Phone:</label> |
|
<label for="email" class="col-sm-12 control-label">Email:</label> |
|
</tbody>
</table>
<div class="form-group">
<div class="col-sm-2">
<input type="submit" value="Save" class="btn btn-lg btn-primary">
</div>
</div>
</form:form>
</div>
</div>
</div>
<div class="col-md-6">
<!-- Right address -->
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">
<strong>Address</strong>
</h3>
</div>
<div class="panel-body">
<form:form commandName="address">
<table class="table table-bordered ">
<thead>
<tr>
<th>Fields</th>
<th>Edit</th>
</tr>
</thead>
<tbody>
<tr>
<td><label for="street" class="col-sm-12 control-label">Street:</label></td>
<td><div class="form-group">
<div class="col-sm-12">
<form:input path="street" cssClass="form-control" />
<form:errors path="street" />
</div>
</div></td>
</tr>
<tr>
<td><label for="streetNumber"
class="col-sm-12 control-label">Street number:</label></td>
<td><div class="form-group">
<div class="col-sm-12">
<form:input path="streetNumber" cssClass="form-control" />
<form:errors path="streetNumber" />
</div>
</div></td>
</tr>
<tr>
<td><label for="zipcode" class="col-sm-12 control-label">Zipcode:</label></td>
<td><div class="form-group">
<div class="col-sm-12">
<form:input path="zipcode" cssClass="form-control" />
<form:errors path="zipcode" />
</div>
</div></td>
</tr>
<tr>
<td><label for="city" class="col-sm-12 control-label">City:</label></td>
<td><div class="form-group">
<div class="col-sm-12">
<form:input path="city" cssClass="form-control" />
<form:errors path="city" />
</div>
</div></td>
</tr>
</tbody>
</table>
</form:form>
Do tego w kontrolerze mam:
@ModelAttribute("company")
public Company constructCompany(Principal principal) {
return new Company();
}
@ModelAttribute("address")
public Address constructAddress() {
return new Address();
}
W jaki sposób to zagnieździć ?