Search in sources :

Example 6 with Label

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;
}
Also used : Input(org.akaza.openclinica.web.pform.dto.Input) Label(org.akaza.openclinica.web.pform.dto.Label)

Example 7 with Label

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;
}
Also used : Group(org.akaza.openclinica.web.pform.dto.Group) HashMap(java.util.HashMap) Label(org.akaza.openclinica.web.pform.dto.Label) Repeat(org.akaza.openclinica.web.pform.dto.Repeat) ItemGroupMetadataBean(org.akaza.openclinica.bean.submit.ItemGroupMetadataBean) ItemGroupMetadataDAO(org.akaza.openclinica.dao.submit.ItemGroupMetadataDAO) UserControl(org.akaza.openclinica.web.pform.dto.UserControl)

Example 8 with Label

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;
}
Also used : Input(org.akaza.openclinica.web.pform.dto.Input) Label(org.akaza.openclinica.web.pform.dto.Label)

Aggregations

Label (org.akaza.openclinica.web.pform.dto.Label)8 Input (org.akaza.openclinica.web.pform.dto.Input)4 ArrayList (java.util.ArrayList)2 ResponseOptionBean (org.akaza.openclinica.bean.submit.ResponseOptionBean)2 Group (org.akaza.openclinica.web.pform.dto.Group)2 Item (org.akaza.openclinica.web.pform.dto.Item)2 HashMap (java.util.HashMap)1 ItemGroupMetadataBean (org.akaza.openclinica.bean.submit.ItemGroupMetadataBean)1 ItemGroupMetadataDAO (org.akaza.openclinica.dao.submit.ItemGroupMetadataDAO)1 Repeat (org.akaza.openclinica.web.pform.dto.Repeat)1 Select (org.akaza.openclinica.web.pform.dto.Select)1 Select1 (org.akaza.openclinica.web.pform.dto.Select1)1 UserControl (org.akaza.openclinica.web.pform.dto.UserControl)1 Widget (org.akaza.openclinica.web.pform.widget.Widget)1