Hi,
I have some radio button where I can select one radio button at a time and
safe it. It is being saved in the database but on the frontend it is not
being saved.
public class getDotsCarRentalAction extends GenericMappingDispatchAction{
public String saveCr(){
HttpSession session = request.getSession();
String result = null;
DotsCarRentalForm frm = null;
DotsCarRental dotsCarRental = new DotsCarRental();
dotsCarRental = (DotsCarRental)
session.getAttribute(DBConstants.sessionCarId);
frm = (DotsCarRentalForm) form;
dotsCarRental = frm.getFormData(dotsCarRental);
result = frm.getFctSelected().trim();
if(result == null || result.length() < 1) result = "CARRENTAL";
ActionErrors errors = frm.validate(getTextProvider(),request);
if(errors != null){
saveErrors(errors);
return "CARRENTAL";
}
session.setAttribute(DBConstants.sessionCarId,dotsCarRental);
return result;
}
public String getCr(){
HttpSession session = request.getSession();
DotsCarRental dotsCarRental = new DotsCarRental;
dotsCarRental = (DotsCarRental)
session.getAttribute(DBConstants.sessionCarId);
DotsCarRentalForm frm = new DotsCarRentalForm();
if(dotsCarRental !=null){
frm.setFormData(dotsCarRental);
}
frm.setFctSelected(null);
frm.setValSelected(null);
request.setAttribute("dotsCarRentalForm",frm);
return "success";
}
}
There is no error on the console and neither is there any error on the
developer tools on MS Edge
<div class="form-group" style="width:100%; clear: both;">
<div>Staff</div><br />
<s:iterator var="srr" value="#rr">
<span>
<s:radio name="rentalReason" style="font-weight: normal; padding:
2px; word-wrap: break-word;" value="#frm.rentalReason" list="#srr"
listKey="lookupTitle" listValue="lookupTitle" /><br/>
</span>
</s:iterator>
</div>
<div>
<a class="btn btn-outline-primary"
href="javascript:document.forms[0].fctSelected.value='SAVEEOTAF';document.forms[0].submit();">SAVE
AS DRAFT</a>
</div>
<!--struts-dots.xml-->
<action name="SaveDotsCarRental"
class="com.dots.action.getDotsCarRentalAction" method="saveCr">
<!--struts-generated.xml-->
<action name="SaveDotsCarRental"
class="com.dots.action.getDotsCarRentalAction" method="saveCr">
<!--viewDotsCarRental.jsp-->
<form name="form" method="post" action="SaveDotsCarRental.do"
onsubmit="return false">
Please assist.
Thank you.
Regards
Mahabir