Kwa Kil On Swa

Tuesday, January 02, 2007

Raw dwr vesselId->Location List before refactoring

<script type='text/javascript'>
var reply1 = function(data)
{
if (data != null && typeof data == 'object') {
// alert(DWRUtil.toDescriptiveString(data, 2));
var headerValue = $("stockManagementQueryCriteria.locationId").options.item(0).text;
DWRUtil.removeAllOptions("stockManagementQueryCriteria.locationId")
DWRUtil.addOptions("stockManagementQueryCriteria.locationId", [{ name:headerValue, id:''}], "id", "name");
DWRUtil.addOptions("stockManagementQueryCriteria.locationId", data, "id", "name");
}
}
</script>
<s:select
label="%{getText('vesselId.label')}"
name="stockManagementQueryCriteria.vesselId"
id="stockManagementQueryCriteria.vesselId"
list="#application.vessels"
value="%{stockManagementQueryCriteria.vesselId}"
required="false"
listKey="id"
listValue="name"
headerKey=""
headerValue="%{getText('dropdown.header')}"
onchange="
/* Or LocationDao.getLocations(eval($('stockManagementQueryCriteria.vesselId').value), reply1);
$() is a DWRUtil function copied from prototype
*/
var vesselId = DWRUtil.getValue('stockManagementQueryCriteria.vesselId');
// Make sure its not the '- All -' option
if (vesselId != parseInt(vesselId)) {
// If its not a number then get an empty list of locations
vesselId = -1;
}
LookupDao.getLocationsByVesselId(vesselId, reply1);
"
/>

0 Comments:

Post a Comment

<< Home