use of org.akaza.openclinica.web.pform.dto.Label in project OpenClinica by OpenClinica.
the class SectionTextWidget method getUserControl.
@Override
public UserControl getUserControl() {
Input input = new Input();
Label label = new Label();
label.setLabel(text);
input.setLabel(label);
input.setRef("/" + versionOid + "/SECTION_" + String.valueOf(sectionId) + "." + textType);
return input;
}
use of org.akaza.openclinica.web.pform.dto.Label in project OpenClinica by OpenClinica.
the class OpenRosaXmlGenerator method getGroupInfo.
/**
* @param itemGroupBean
* @param crfVersion
* @param section
* @param factory
* @param bindList
* @return
* @throws Exception
*/
private HashMap<String, Object> getGroupInfo(ItemGroupBean itemGroupBean, CRFVersionBean crfVersion, SectionBean section, WidgetFactory factory, ArrayList<Bind> bindList) throws Exception {
boolean expressionEvaluate = true;
igmdao = new ItemGroupMetadataDAO(dataSource);
List<ItemGroupMetadataBean> itemGroupMetadata = igmdao.findMetaByGroupAndSection(itemGroupBean.getId(), crfVersion.getId(), section.getId());
HashMap<String, Object> map = new HashMap<String, Object>();
Group group = new Group();
Repeat repeat = new Repeat();
group.setUsercontrol(new ArrayList<UserControl>());
repeat.setUsercontrol(new ArrayList<UserControl>());
Label groupHeader = new Label();
groupHeader.setLabel(itemGroupMetadata.get(0).getHeader());
boolean isGroupRepeating = getItemGroupMetadata(itemGroupBean, crfVersion, section).isRepeatingGroup();
String nodeset = "/" + crfVersion.getOid() + "/" + itemGroupBean.getOid();
// repeat.setJrNoAddRemove("true()");
repeat.setJrCount(nodeset);
group.setRef(nodeset);
repeat.setNodeset(nodeset);
String groupExpression = null;
ExpressionExpressionEvaluate eev = getSkipPattern(null, itemGroupBean);
groupExpression = eev.getExpression();
expressionEvaluate = eev.isExpressionEvaluate();
if (groupExpression != null)
groupExpression = getFullExpressionToParse(groupExpression, crfVersion, expressionEvaluate);
setGroupWidget(section, crfVersion, groupExpression, bindList, factory, itemGroupBean, group, repeat, isGroupRepeating, groupHeader);
map.put("group", group);
map.put("repeat", repeat);
map.put("isGroupRepeating", isGroupRepeating);
return map;
}
use of org.akaza.openclinica.web.pform.dto.Label in project OpenClinica by OpenClinica.
the class HeaderWidget method getUserControl.
@Override
public UserControl getUserControl() {
Input input = new Input();
Label label = new Label();
label.setLabel("__" + itemMetaData.getHeader() + "__");
input.setLabel(label);
input.setRef("/" + version.getOid() + "/" + itemGroup.getOid() + "/" + item.getOid() + ".HEADER");
return input;
}
Aggregations