Java 类ims.core.vo.DataSetTypeVo 实例源码
项目:AvoinApotti
文件:Logic.java
private void createVariableCells(DynamicGridRow row, boolean bDefault)
{
clearVariableCells(row);
DynamicGridCell cell = row.getCells().newCell(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_LINETYPE), DynamicCellType.ENUMERATION);
engine.populate(cell, LineType.getNegativeInstancesAsIItemCollection());
cell.setReadOnly(false);
if(bDefault)
{
cell.setValue(((DataSetTypeVo)row.getValue()).getDefaultLineType());
cell.setReadOnly(true);
}
cell = row.getCells().newCell(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_COLOR_ICON), DynamicCellType.ENUMERATION);
engine.populate(cell, LineColourPointIcon.getNegativeInstancesAsIItemCollection());
cell.setReadOnly(false);
if(bDefault)
{
cell.setValue(((DataSetTypeVo)row.getValue()).getDefLineColPtIcon());
cell.setReadOnly(true);
}
}
项目:AvoinApotti
文件:Logic.java
private void submitQmbDataset(String value, DataSetTypeVo voToSelect)
{
form.qmbDataset().clear();
DataSetTypeVoCollection dataset = domain.listDataset("%" + value + "%");
for (int i = 0; i < dataset.size(); i++)
{
form.qmbDataset().newRow(dataset.get(i), dataset.get(i).getName());
}
if(dataset.size() == 1)
{
form.qmbDataset().setValue(dataset.get(0));
}
else
{
if(voToSelect == null)
form.qmbDataset().showOpened();
else
form.qmbDataset().setValue(voToSelect);
}
form.dyngrdChart().getRows().clear();
}
项目:AvoinApotti
文件:Logic.java
private void createVariableCells(DynamicGridRow row, boolean bDefault)
{
clearVariableCells(row);
DynamicGridCell cell = row.getCells().newCell(form.dyngrdChart().getColumns().getByIdentifier(COL_LINETYPE), DynamicCellType.ENUMERATION);
engine.populate(cell, LineType.getNegativeInstancesAsIItemCollection());
cell.setReadOnly(true);
if(bDefault)
{
cell.setValue(((DataSetTypeVo)row.getValue()).getDefaultLineType());
}
cell = row.getCells().newCell(form.dyngrdChart().getColumns().getByIdentifier(COL_COLOR_ICON), DynamicCellType.ENUMERATION);
engine.populate(cell, LineColourPointIcon.getNegativeInstancesAsIItemCollection());
cell.setReadOnly(true);
if(bDefault)
{
cell.setValue(((DataSetTypeVo)row.getValue()).getDefLineColPtIcon());
}
}
项目:AvoinApotti
文件:DataSetTypeAddEditImpl.java
/**
* saveDataSetType
*/
public ims.core.vo.DataSetTypeVo saveDataSetType(ims.core.vo.DataSetTypeVo recordVo) throws ims.domain.exceptions.StaleObjectException, ims.domain.exceptions.UniqueKeyViolationException
{
if (!recordVo.isValidated())
throw new DomainRuntimeException("DataSetType record has not been validated");
DomainFactory factory = getDomainFactory();
ims.core.charting.domain.objects.DatasetType bo = DataSetTypeVoAssembler.extractDatasetType(factory, recordVo);
try
{
factory.save(bo);
}
catch(UnqViolationUncheckedException e)
{
throw new ims.domain.exceptions.UniqueKeyViolationException(e);
}
return DataSetTypeVoAssembler.create(bo);
}
项目:AvoinApotti
文件:Logic.java
private DatasetAnalyte[] getDatasetCollection(AnalyteRefVoCollection analytes)
{
ArrayList<DatasetAnalyte> resultCollection = new ArrayList<DatasetAnalyte>();
for(int x = 0; x < analytes.size(); x++)
{
DataSetTypeVo dataset = domain.getDataset(analytes.get(x));
resultCollection.add(new DatasetAnalyte(dataset, analytes.get(x)));
}
DatasetAnalyte[] result = new DatasetAnalyte[resultCollection.size()];
for(int x = 0; x < resultCollection.size(); x++)
{
result[x] = resultCollection.get(x);
}
return result;
}
项目:openMAXIMS
文件:Logic.java
private void createVariableCells(DynamicGridRow row, boolean bDefault)
{
clearVariableCells(row);
DynamicGridCell cell = row.getCells().newCell(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_LINETYPE), DynamicCellType.ENUMERATION);
engine.populate(cell, LineType.getNegativeInstancesAsIItemCollection());
cell.setReadOnly(false);
if(bDefault)
{
cell.setValue(((DataSetTypeVo)row.getValue()).getDefaultLineType());
cell.setReadOnly(true);
}
cell = row.getCells().newCell(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_COLOR_ICON), DynamicCellType.ENUMERATION);
engine.populate(cell, LineColourPointIcon.getNegativeInstancesAsIItemCollection());
cell.setReadOnly(false);
if(bDefault)
{
cell.setValue(((DataSetTypeVo)row.getValue()).getDefLineColPtIcon());
cell.setReadOnly(true);
}
}
项目:openMAXIMS
文件:Logic.java
private void submitQmbDataset(String value, DataSetTypeVo voToSelect)
{
form.qmbDataset().clear();
DataSetTypeVoCollection dataset = domain.listDataset("%" + value + "%");
for (int i = 0; i < dataset.size(); i++)
{
form.qmbDataset().newRow(dataset.get(i), dataset.get(i).getName());
}
if(dataset.size() == 1)
{
form.qmbDataset().setValue(dataset.get(0));
}
else
{
if(voToSelect == null)
form.qmbDataset().showOpened();
else
form.qmbDataset().setValue(voToSelect);
}
form.dyngrdChart().getRows().clear();
}
项目:openMAXIMS
文件:Logic.java
private void createVariableCells(DynamicGridRow row, boolean bDefault)
{
clearVariableCells(row);
DynamicGridCell cell = row.getCells().newCell(form.dyngrdChart().getColumns().getByIdentifier(COL_LINETYPE), DynamicCellType.ENUMERATION);
engine.populate(cell, LineType.getNegativeInstancesAsIItemCollection());
cell.setReadOnly(true);
if(bDefault)
{
cell.setValue(((DataSetTypeVo)row.getValue()).getDefaultLineType());
}
cell = row.getCells().newCell(form.dyngrdChart().getColumns().getByIdentifier(COL_COLOR_ICON), DynamicCellType.ENUMERATION);
engine.populate(cell, LineColourPointIcon.getNegativeInstancesAsIItemCollection());
cell.setReadOnly(true);
if(bDefault)
{
cell.setValue(((DataSetTypeVo)row.getValue()).getDefLineColPtIcon());
}
}
项目:openMAXIMS
文件:DataSetTypeAddEditImpl.java
/**
* saveDataSetType
*/
public ims.core.vo.DataSetTypeVo saveDataSetType(ims.core.vo.DataSetTypeVo recordVo) throws ims.domain.exceptions.StaleObjectException, ims.domain.exceptions.UniqueKeyViolationException
{
if (!recordVo.isValidated())
throw new DomainRuntimeException("DataSetType record has not been validated");
DomainFactory factory = getDomainFactory();
ims.core.charting.domain.objects.DatasetType bo = DataSetTypeVoAssembler.extractDatasetType(factory, recordVo);
try
{
factory.save(bo);
}
catch(UnqViolationUncheckedException e)
{
throw new ims.domain.exceptions.UniqueKeyViolationException(e);
}
return DataSetTypeVoAssembler.create(bo);
}
项目:openMAXIMS
文件:Logic.java
private DatasetAnalyte[] getDatasetCollection(ChartResultAnalyteVoCollection analytes)
{
ArrayList<DatasetAnalyte> resultCollection = new ArrayList<DatasetAnalyte>();
for(ChartResultAnalyteVo chartResultAnalyteVo : analytes)
{
DataSetTypeVo dataset = chartResultAnalyteVo.getDatasetType();
resultCollection.add(new DatasetAnalyte(dataset, chartResultAnalyteVo, chartResultAnalyteVo.getRefRange()));
}
DatasetAnalyte[] result = new DatasetAnalyte[resultCollection.size()];
for(int x = 0; x < resultCollection.size(); x++)
{
result[x] = resultCollection.get(x);
}
return result;
}
项目:openMAXIMS
文件:Logic.java
private void createVariableCells(DynamicGridRow row, boolean bDefault)
{
clearVariableCells(row);
DynamicGridCell cell = row.getCells().newCell(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_LINETYPE), DynamicCellType.ENUMERATION);
engine.populate(cell, LineType.getNegativeInstancesAsIItemCollection());
cell.setReadOnly(false);
if(bDefault)
{
cell.setValue(((DataSetTypeVo)row.getValue()).getDefaultLineType());
cell.setReadOnly(true);
}
cell = row.getCells().newCell(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_COLOR_ICON), DynamicCellType.ENUMERATION);
engine.populate(cell, LineColourPointIcon.getNegativeInstancesAsIItemCollection());
cell.setReadOnly(false);
if(bDefault)
{
cell.setValue(((DataSetTypeVo)row.getValue()).getDefLineColPtIcon());
cell.setReadOnly(true);
}
}
项目:openMAXIMS
文件:Logic.java
private void submitQmbDataset(String value, DataSetTypeVo voToSelect)
{
form.qmbDataset().clear();
DataSetTypeVoCollection dataset = domain.listDataset("%" + value + "%");
for (int i = 0; i < dataset.size(); i++)
{
form.qmbDataset().newRow(dataset.get(i), dataset.get(i).getName());
}
if(dataset.size() == 1)
{
form.qmbDataset().setValue(dataset.get(0));
}
else
{
if(voToSelect == null)
form.qmbDataset().showOpened();
else
form.qmbDataset().setValue(voToSelect);
}
form.dyngrdChart().getRows().clear();
}
项目:openMAXIMS
文件:Logic.java
private void createVariableCells(DynamicGridRow row, boolean bDefault)
{
clearVariableCells(row);
DynamicGridCell cell = row.getCells().newCell(form.dyngrdChart().getColumns().getByIdentifier(COL_LINETYPE), DynamicCellType.ENUMERATION);
engine.populate(cell, LineType.getNegativeInstancesAsIItemCollection());
cell.setReadOnly(true);
if(bDefault)
{
cell.setValue(((DataSetTypeVo)row.getValue()).getDefaultLineType());
}
cell = row.getCells().newCell(form.dyngrdChart().getColumns().getByIdentifier(COL_COLOR_ICON), DynamicCellType.ENUMERATION);
engine.populate(cell, LineColourPointIcon.getNegativeInstancesAsIItemCollection());
cell.setReadOnly(true);
if(bDefault)
{
cell.setValue(((DataSetTypeVo)row.getValue()).getDefLineColPtIcon());
}
}
项目:openMAXIMS
文件:DataSetTypeAddEditImpl.java
/**
* saveDataSetType
*/
public ims.core.vo.DataSetTypeVo saveDataSetType(ims.core.vo.DataSetTypeVo recordVo) throws ims.domain.exceptions.StaleObjectException, ims.domain.exceptions.UniqueKeyViolationException
{
if (!recordVo.isValidated())
throw new DomainRuntimeException("DataSetType record has not been validated");
DomainFactory factory = getDomainFactory();
ims.core.charting.domain.objects.DatasetType bo = DataSetTypeVoAssembler.extractDatasetType(factory, recordVo);
try
{
factory.save(bo);
}
catch(UnqViolationUncheckedException e)
{
throw new ims.domain.exceptions.UniqueKeyViolationException(e);
}
return DataSetTypeVoAssembler.create(bo);
}
项目:openMAXIMS
文件:Logic.java
private DatasetAnalyte[] getDatasetCollection(AnalyteRefVoCollection analytes)
{
ArrayList<DatasetAnalyte> resultCollection = new ArrayList<DatasetAnalyte>();
for(int x = 0; x < analytes.size(); x++)
{
DataSetTypeVo dataset = domain.getDataset(analytes.get(x));
resultCollection.add(new DatasetAnalyte(dataset, analytes.get(x)));
}
DatasetAnalyte[] result = new DatasetAnalyte[resultCollection.size()];
for(int x = 0; x < resultCollection.size(); x++)
{
result[x] = resultCollection.get(x);
}
return result;
}
项目:openmaxims-linux
文件:Logic.java
private void createVariableCells(DynamicGridRow row, boolean bDefault)
{
clearVariableCells(row);
DynamicGridCell cell = row.getCells().newCell(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_LINETYPE), DynamicCellType.ENUMERATION);
engine.populate(cell, LineType.getNegativeInstancesAsIItemCollection());
cell.setReadOnly(false);
if(bDefault)
{
cell.setValue(((DataSetTypeVo)row.getValue()).getDefaultLineType());
cell.setReadOnly(true);
}
cell = row.getCells().newCell(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_COLOR_ICON), DynamicCellType.ENUMERATION);
engine.populate(cell, LineColourPointIcon.getNegativeInstancesAsIItemCollection());
cell.setReadOnly(false);
if(bDefault)
{
cell.setValue(((DataSetTypeVo)row.getValue()).getDefLineColPtIcon());
cell.setReadOnly(true);
}
}
项目:openmaxims-linux
文件:Logic.java
private void submitQmbDataset(String value, DataSetTypeVo voToSelect)
{
form.qmbDataset().clear();
DataSetTypeVoCollection dataset = domain.listDataset("%" + value + "%");
for (int i = 0; i < dataset.size(); i++)
{
form.qmbDataset().newRow(dataset.get(i), dataset.get(i).getName());
}
if(dataset.size() == 1)
{
form.qmbDataset().setValue(dataset.get(0));
}
else
{
if(voToSelect == null)
form.qmbDataset().showOpened();
else
form.qmbDataset().setValue(voToSelect);
}
form.dyngrdChart().getRows().clear();
}
项目:openmaxims-linux
文件:Logic.java
private void createVariableCells(DynamicGridRow row, boolean bDefault)
{
clearVariableCells(row);
DynamicGridCell cell = row.getCells().newCell(form.dyngrdChart().getColumns().getByIdentifier(COL_LINETYPE), DynamicCellType.ENUMERATION);
engine.populate(cell, LineType.getNegativeInstancesAsIItemCollection());
cell.setReadOnly(true);
if(bDefault)
{
cell.setValue(((DataSetTypeVo)row.getValue()).getDefaultLineType());
}
cell = row.getCells().newCell(form.dyngrdChart().getColumns().getByIdentifier(COL_COLOR_ICON), DynamicCellType.ENUMERATION);
engine.populate(cell, LineColourPointIcon.getNegativeInstancesAsIItemCollection());
cell.setReadOnly(true);
if(bDefault)
{
cell.setValue(((DataSetTypeVo)row.getValue()).getDefLineColPtIcon());
}
}
项目:openmaxims-linux
文件:DataSetTypeAddEditImpl.java
/**
* saveDataSetType
*/
public ims.core.vo.DataSetTypeVo saveDataSetType(ims.core.vo.DataSetTypeVo recordVo) throws ims.domain.exceptions.StaleObjectException, ims.domain.exceptions.UniqueKeyViolationException
{
if (!recordVo.isValidated())
throw new DomainRuntimeException("DataSetType record has not been validated");
DomainFactory factory = getDomainFactory();
ims.core.charting.domain.objects.DatasetType bo = DataSetTypeVoAssembler.extractDatasetType(factory, recordVo);
try
{
factory.save(bo);
}
catch(UnqViolationUncheckedException e)
{
throw new ims.domain.exceptions.UniqueKeyViolationException(e);
}
return DataSetTypeVoAssembler.create(bo);
}
项目:openmaxims-linux
文件:Logic.java
private DatasetAnalyte[] getDatasetCollection(AnalyteRefVoCollection analytes)
{
ArrayList<DatasetAnalyte> resultCollection = new ArrayList<DatasetAnalyte>();
for(int x = 0; x < analytes.size(); x++)
{
DataSetTypeVo dataset = domain.getDataset(analytes.get(x));
resultCollection.add(new DatasetAnalyte(dataset, analytes.get(x)));
}
DatasetAnalyte[] result = new DatasetAnalyte[resultCollection.size()];
for(int x = 0; x < resultCollection.size(); x++)
{
result[x] = resultCollection.get(x);
}
return result;
}
项目:AvoinApotti
文件:Logic.java
private void updateContextMenu()
{
form.getContextMenus().hideAllChartTypeDetailsMenuItems();
if(form.getMode().equals(FormMode.EDIT))
{
form.getContextMenus().getChartTypeDetailsADDItem().setVisible(true);
if(form.dyngrdLinkedDataSets().getValue() instanceof DataSetTypeVo)
form.getContextMenus().getChartTypeDetailsREMOVEItem().setVisible(true);
form.getContextMenus().getChartTypeDetailsMOVE_UPItem().setVisible(form.dyngrdLinkedDataSets().getValue() instanceof DataSetTypeVo && form.dyngrdLinkedDataSets().getSelectedRow()!= null && form.dyngrdLinkedDataSets().getSelectedRow().canMoveUp()); //WDEV-12548
form.getContextMenus().getChartTypeDetailsMOVE_DOWNItem().setVisible(form.dyngrdLinkedDataSets().getValue() instanceof DataSetTypeVo && form.dyngrdLinkedDataSets().getSelectedRow()!= null && form.dyngrdLinkedDataSets().getSelectedRow().canMoveDown()); //WDEV-12548
}
}
项目:AvoinApotti
文件:Logic.java
private boolean checkDatasets()
{
if(form.dyngrdLinkedDataSets().getRows().size() == 0)
{
engine.showMessage("Please add at least a dataset !");
return false;
}
for (int i = 0; i < form.dyngrdLinkedDataSets().getRows().size(); i++)
{
DynamicGridRow row = form.dyngrdLinkedDataSets().getRows().get(i);
if(row.getCells().get(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_ANSWERBOX)).getValue().equals(LineTypeStatus.CUSTOM))
{
if(row.getCells().get(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_LINETYPE)).getValue() == null)
{
engine.showMessage("Please set a line type for dataset " + ((DataSetTypeVo)row.getValue()).getName() + " !");
return false;
}
if(row.getCells().get(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_COLOR_ICON)).getValue() == null)
{
engine.showMessage("Please set a Colour / Icon for dataset " + ((DataSetTypeVo)row.getValue()).getName() + " !");
return false;
}
}
}
return true;
}
项目:AvoinApotti
文件:Logic.java
private ChartTypeVo populateDataFromScreenLocal()
{
ChartTypeVo record = populateDataFromScreen(form.getLocalContext().getCurrentRecord());
record.setNormalBandColour(form.cmbNormalColour().getValue());
if(record.getDatasetTypes() == null)
record.setDatasetTypes(new ChartTypeDatasetVoCollection());
else
record.getDatasetTypes().clear();
int order = 1; //WDEV-12548
for (int i = 0; i < form.dyngrdLinkedDataSets().getRows().size(); i++)
{
DynamicGridRow row = form.dyngrdLinkedDataSets().getRows().get(i);
ChartTypeDatasetVo item = new ChartTypeDatasetVo();
item.setDatasetType((DataSetTypeVo)row.getValue());
if(row.getCells().get(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_ANSWERBOX)).getValue().equals(LineTypeStatus.CUSTOM))
{
item.setLineType((LineType) row.getCells().get(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_LINETYPE)).getValue());
item.setLineColourPointIcon((LineColourPointIcon) row.getCells().get(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_COLOR_ICON)).getValue());
}
item.setSortOrder(Integer.valueOf(order++)); //WDEV-12548
record.getDatasetTypes().add(item);
}
return record;
}
项目:AvoinApotti
文件:Logic.java
private void addDataSetTypesToGrid(DataSetTypeVoCollection dataSetTypeItems)
{
for (int i = 0; i < dataSetTypeItems.size(); i++)
{
DataSetTypeVo item = dataSetTypeItems.get(i);
if(recordAlreadySelected(item) == false)
{
DynamicGridRow row = form.dyngrdLinkedDataSets().getRows().newRow();
DynamicGridCell cell = row.getCells().newCell(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_DATASET_TYPE), DynamicCellType.STRING);
cell.setValue(item.getName());
// WDEV-16684
cell.setReadOnly(Boolean.TRUE);
cell = row.getCells().newCell(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_ANSWERBOX), DynamicCellType.ANSWER);
cell.getItems().newItem(LineTypeStatus.DEFAULT, LineTypeStatus.DEFAULT.getImage());
cell.getItems().newItem(LineTypeStatus.CUSTOM, LineTypeStatus.CUSTOM.getImage());
cell.setValue(LineTypeStatus.DEFAULT);
cell.setAutoPostBack(true);
row.setValue(item);
createVariableCells(row, true);
}
}
}
项目:AvoinApotti
文件:Logic.java
private boolean recordAlreadySelected(DataSetTypeVo value)
{
for (int i = 0; i < form.dyngrdLinkedDataSets().getRows().size(); i++)
{
DynamicGridRow row = form.dyngrdLinkedDataSets().getRows().get(i);
if(row.getValue().equals(value))
{
return true;
}
}
return false;
}
项目:AvoinApotti
文件:Logic.java
private boolean recordAlreadySelected(DataSetTypeVo value)
{
for (int i = 0; i < form.grdDataSetSelected().getRows().size(); i++)
{
grdDataSetSelectedRow row = form.grdDataSetSelected().getRows().get(i);
if(row.getValue().equals(value))
{
return true;
}
}
return false;
}
项目:AvoinApotti
文件:Logic.java
private DataSetTypeVo getDatasetType(ChartTypeVo chartType, DatasetTypeRefVo id)
{
for (int x = 0; x < chartType.getDatasetTypes().size(); x++)
{
if (id.equals(chartType.getDatasetTypes().get(x).getDatasetType()))
return chartType.getDatasetTypes().get(x).getDatasetType();
}
return null;
}
项目:AvoinApotti
文件:Logic.java
private ChartTypeDatasetVo getChartTypeDataset(ChartTypeVo chartType, DataSetTypeVo dataset)
{
if (chartType == null || chartType.getDatasetTypes() == null || dataset == null)
return null;
for (int x = 0; x < chartType.getDatasetTypes().size(); x++)
{
ChartTypeDatasetVo chartTypeDataset = chartType.getDatasetTypes().get(x);
if (chartTypeDataset != null && chartTypeDataset.getDatasetType() != null && chartTypeDataset.getDatasetType().equals(dataset))
return chartTypeDataset;
}
return null;
}
项目:AvoinApotti
文件:CumulateResultsImpl.java
public DataSetTypeVo getDataset(AnalyteRefVo analyte)
{
if(analyte == null || analyte.getID_Analyte() == null)
throw new DomainRuntimeException("Invalid analyte");
ChartResultAnalyteWithDatasetVo resultAnalyte = ChartResultAnalyteWithDatasetVoAssembler.create((Analyte)getDomainFactory().getDomainObject(Analyte.class, analyte.getID_Analyte()));
return resultAnalyte.getDatasetType();
}
项目:openMAXIMS
文件:Logic.java
private void updateContextMenu()
{
form.getContextMenus().hideAllChartTypeDetailsMenuItems();
if(form.getMode().equals(FormMode.EDIT))
{
form.getContextMenus().getChartTypeDetailsADDItem().setVisible(true);
if(form.dyngrdLinkedDataSets().getValue() instanceof DataSetTypeVo)
form.getContextMenus().getChartTypeDetailsREMOVEItem().setVisible(true);
form.getContextMenus().getChartTypeDetailsMOVE_UPItem().setVisible(form.dyngrdLinkedDataSets().getValue() instanceof DataSetTypeVo && form.dyngrdLinkedDataSets().getSelectedRow()!= null && form.dyngrdLinkedDataSets().getSelectedRow().canMoveUp()); //WDEV-12548
form.getContextMenus().getChartTypeDetailsMOVE_DOWNItem().setVisible(form.dyngrdLinkedDataSets().getValue() instanceof DataSetTypeVo && form.dyngrdLinkedDataSets().getSelectedRow()!= null && form.dyngrdLinkedDataSets().getSelectedRow().canMoveDown()); //WDEV-12548
}
}
项目:openMAXIMS
文件:Logic.java
private boolean checkDatasets()
{
if(form.dyngrdLinkedDataSets().getRows().size() == 0)
{
engine.showMessage("Please add at least a dataset !");
return false;
}
for (int i = 0; i < form.dyngrdLinkedDataSets().getRows().size(); i++)
{
DynamicGridRow row = form.dyngrdLinkedDataSets().getRows().get(i);
if(row.getCells().get(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_ANSWERBOX)).getValue().equals(LineTypeStatus.CUSTOM))
{
if(row.getCells().get(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_LINETYPE)).getValue() == null)
{
engine.showMessage("Please set a line type for dataset " + ((DataSetTypeVo)row.getValue()).getName() + " !");
return false;
}
if(row.getCells().get(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_COLOR_ICON)).getValue() == null)
{
engine.showMessage("Please set a Colour / Icon for dataset " + ((DataSetTypeVo)row.getValue()).getName() + " !");
return false;
}
}
}
return true;
}
项目:openMAXIMS
文件:Logic.java
private ChartTypeVo populateDataFromScreenLocal()
{
ChartTypeVo record = populateDataFromScreen(form.getLocalContext().getCurrentRecord());
record.setNormalBandColour(form.cmbNormalColour().getValue());
if(record.getDatasetTypes() == null)
record.setDatasetTypes(new ChartTypeDatasetVoCollection());
else
record.getDatasetTypes().clear();
int order = 1; //WDEV-12548
for (int i = 0; i < form.dyngrdLinkedDataSets().getRows().size(); i++)
{
DynamicGridRow row = form.dyngrdLinkedDataSets().getRows().get(i);
ChartTypeDatasetVo item = new ChartTypeDatasetVo();
item.setDatasetType((DataSetTypeVo)row.getValue());
if(row.getCells().get(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_ANSWERBOX)).getValue().equals(LineTypeStatus.CUSTOM))
{
item.setLineType((LineType) row.getCells().get(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_LINETYPE)).getValue());
item.setLineColourPointIcon((LineColourPointIcon) row.getCells().get(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_COLOR_ICON)).getValue());
}
item.setSortOrder(Integer.valueOf(order++)); //WDEV-12548
record.getDatasetTypes().add(item);
}
return record;
}
项目:openMAXIMS
文件:Logic.java
private void addDataSetTypesToGrid(DataSetTypeVoCollection dataSetTypeItems)
{
for (int i = 0; i < dataSetTypeItems.size(); i++)
{
DataSetTypeVo item = dataSetTypeItems.get(i);
if(recordAlreadySelected(item) == false)
{
DynamicGridRow row = form.dyngrdLinkedDataSets().getRows().newRow();
DynamicGridCell cell = row.getCells().newCell(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_DATASET_TYPE), DynamicCellType.STRING);
cell.setValue(item.getName());
// WDEV-16684
cell.setReadOnly(Boolean.TRUE);
cell = row.getCells().newCell(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_ANSWERBOX), DynamicCellType.ANSWER);
cell.getItems().newItem(LineTypeStatus.DEFAULT, LineTypeStatus.DEFAULT.getImage());
cell.getItems().newItem(LineTypeStatus.CUSTOM, LineTypeStatus.CUSTOM.getImage());
cell.setValue(LineTypeStatus.DEFAULT);
cell.setAutoPostBack(true);
row.setValue(item);
createVariableCells(row, true);
}
}
}
项目:openMAXIMS
文件:Logic.java
private boolean recordAlreadySelected(DataSetTypeVo value)
{
for (int i = 0; i < form.dyngrdLinkedDataSets().getRows().size(); i++)
{
DynamicGridRow row = form.dyngrdLinkedDataSets().getRows().get(i);
if(row.getValue().equals(value))
{
return true;
}
}
return false;
}
项目:openMAXIMS
文件:Logic.java
private boolean recordAlreadySelected(DataSetTypeVo value)
{
for (int i = 0; i < form.grdDataSetSelected().getRows().size(); i++)
{
grdDataSetSelectedRow row = form.grdDataSetSelected().getRows().get(i);
if(row.getValue().equals(value))
{
return true;
}
}
return false;
}
项目:openMAXIMS
文件:Logic.java
private DataSetTypeVo getDatasetType(ChartTypeVo chartType, DatasetTypeRefVo id)
{
for (int x = 0; x < chartType.getDatasetTypes().size(); x++)
{
if (id.equals(chartType.getDatasetTypes().get(x).getDatasetType()))
return chartType.getDatasetTypes().get(x).getDatasetType();
}
return null;
}
项目:openMAXIMS
文件:Logic.java
private ChartTypeDatasetVo getChartTypeDataset(ChartTypeVo chartType, DataSetTypeVo dataset)
{
if (chartType == null || chartType.getDatasetTypes() == null || dataset == null)
return null;
for (int x = 0; x < chartType.getDatasetTypes().size(); x++)
{
ChartTypeDatasetVo chartTypeDataset = chartType.getDatasetTypes().get(x);
if (chartTypeDataset != null && chartTypeDataset.getDatasetType() != null && chartTypeDataset.getDatasetType().equals(dataset))
return chartTypeDataset;
}
return null;
}
项目:openMAXIMS
文件:CumulateResultsImpl.java
public DataSetTypeVo getDataset(AnalyteRefVo analyte)
{
if(analyte == null || analyte.getID_Analyte() == null)
throw new DomainRuntimeException("Invalid analyte");
ChartResultAnalyteWithDatasetVo resultAnalyte = ChartResultAnalyteWithDatasetVoAssembler.create((Analyte)getDomainFactory().getDomainObject(Analyte.class, analyte.getID_Analyte()));
return resultAnalyte.getDatasetType();
}
项目:openMAXIMS
文件:Logic.java
private void updateContextMenu()
{
form.getContextMenus().hideAllChartTypeDetailsMenuItems();
if(form.getMode().equals(FormMode.EDIT))
{
form.getContextMenus().getChartTypeDetailsADDItem().setVisible(true);
if(form.dyngrdLinkedDataSets().getValue() instanceof DataSetTypeVo)
form.getContextMenus().getChartTypeDetailsREMOVEItem().setVisible(true);
form.getContextMenus().getChartTypeDetailsMOVE_UPItem().setVisible(form.dyngrdLinkedDataSets().getValue() instanceof DataSetTypeVo && form.dyngrdLinkedDataSets().getSelectedRow()!= null && form.dyngrdLinkedDataSets().getSelectedRow().canMoveUp()); //WDEV-12548
form.getContextMenus().getChartTypeDetailsMOVE_DOWNItem().setVisible(form.dyngrdLinkedDataSets().getValue() instanceof DataSetTypeVo && form.dyngrdLinkedDataSets().getSelectedRow()!= null && form.dyngrdLinkedDataSets().getSelectedRow().canMoveDown()); //WDEV-12548
}
}
项目:openMAXIMS
文件:Logic.java
private boolean checkDatasets()
{
if(form.dyngrdLinkedDataSets().getRows().size() == 0)
{
engine.showMessage("Please add at least a dataset !");
return false;
}
for (int i = 0; i < form.dyngrdLinkedDataSets().getRows().size(); i++)
{
DynamicGridRow row = form.dyngrdLinkedDataSets().getRows().get(i);
if(row.getCells().get(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_ANSWERBOX)).getValue().equals(LineTypeStatus.CUSTOM))
{
if(row.getCells().get(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_LINETYPE)).getValue() == null)
{
engine.showMessage("Please set a line type for dataset " + ((DataSetTypeVo)row.getValue()).getName() + " !");
return false;
}
if(row.getCells().get(form.dyngrdLinkedDataSets().getColumns().getByIdentifier(COL_COLOR_ICON)).getValue() == null)
{
engine.showMessage("Please set a Colour / Icon for dataset " + ((DataSetTypeVo)row.getValue()).getName() + " !");
return false;
}
}
}
return true;
}