public void populateInstanceControl(CommunityServiceVo vo)
{
clearInstanceControls();
form.getLocalContext().setSelectedRecord(vo);
form.getContextMenus().getLIPUpdateItem().setVisible(true);
if (vo.getLocationService() != null)
{
if (vo.getLocationService().getService() != null){
form.ctnServiceDetail().cmbService().newRow(vo.getLocationService().getService(), vo.getLocationService().getService().getServiceName());
form.ctnServiceDetail().cmbService().setValue(vo.getLocationService().getService());
}
cmbServiceValueChanged();
}
if (vo.getSuppliedServiceIsNotNull())
{
form.ctnServiceDetail().chkSupplyServiceDetail().setValue(true);
form.ctnServiceDetail().txtAddressService().setValue(vo.getSuppliedService().getAddress());
form.ctnServiceDetail().txtAreaLoc().setValue(vo.getSuppliedService().getServiceLocation());
form.ctnServiceDetail().txtContactPerson().setValue(vo.getSuppliedService().getName());
form.ctnServiceDetail().txtPhoneNoService().setValue(vo.getSuppliedService().getWorkPhone());
if (vo.getServiceIsNotNull() && vo.getService().getServiceNameIsNotNull())
{
form.ctnServiceDetail().cmbService().newRow(vo.getService(),vo.getService().getServiceName());
form.ctnServiceDetail().cmbService().setValue(vo.getService());
}
form.ctnServiceDetail().txtAreaLoc().setVisible(true);
form.ctnServiceDetail().cmbLocation().setVisible(false);
}
else if (vo.getLocationServiceIsNotNull())
{
form.ctnServiceDetail().chkSupplyServiceDetail().setValue(false);
if (vo.getLocationService().getLocation() != null)
{
if (locationExistsInCombo(vo.getLocationService().getLocation()) == false)
form.ctnServiceDetail().cmbLocation().newRow(vo.getLocationService().getLocation(), vo.getLocationService().getLocation().getName());
form.ctnServiceDetail().cmbLocation().setValue(vo.getLocationService().getLocation());
}
form.ctnServiceDetail().txtAreaLoc().setVisible(false);
form.ctnServiceDetail().cmbLocation().setVisible(true);
cmbLocationValueChanged();
}
form.ctnServiceDetail().customControlAuth().setValue(vo.getAuthoringInformation());
form.ctnServiceDetail().txtCFreq().setValue(vo.getCurrentFrequency());
form.ctnServiceDetail().txtDFreq().setValue(vo.getDischargeFrequency());
form.ctnServiceDetail().txtCommentsService().setValue(vo.getComments());
form.ctnServiceDetail().chkInplace().setValue(vo.getIsServiceInPlaceIsNotNull()?vo.getIsServiceInPlace().booleanValue():false);
form.ctnServiceDetail().chkReqForDis().setValue(vo.getIsDischargeServiceIsNotNull()?vo.getIsDischargeService().booleanValue():false);
form.ctnServiceDetail().dteConfirmDate().setValue(vo.getConfirmedDate());
form.ctnServiceDetail().setCollapsed(false);
}
Logic.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:openMAXIMS
作者:
评论列表
文章目录