package org.akaza.openclinica.web.pform.widget; import org.akaza.openclinica.bean.submit.CRFVersionBean; import org.akaza.openclinica.bean.submit.ItemBean; import org.akaza.openclinica.bean.submit.ItemFormMetadataBean; import org.akaza.openclinica.bean.submit.ItemGroupBean; import org.akaza.openclinica.bean.submit.SectionBean; import org.akaza.openclinica.web.pform.dto.Bind; import org.akaza.openclinica.web.pform.dto.Hint; import org.akaza.openclinica.web.pform.dto.Input; import org.akaza.openclinica.web.pform.dto.Label; import org.akaza.openclinica.web.pform.dto.UserControl; public class SectionWidget extends BaseWidget { private SectionBean section = null; private CRFVersionBean version = null; private String expression = null; public SectionWidget(SectionBean section, CRFVersionBean version, String expression) { this.section = section; this.version = version; this.expression = expression; } @Override public Bind getBinding() { Bind binding = new Bind(); String relevant = expression; if (relevant != null) binding.setRelevant(relevant); binding.setNodeSet("/" + version.getOid() + "/" + "SECTION_"+ section.getLabel().replaceAll("\\W", "_")); return binding; } @Override public UserControl getUserControl() { // TODO Auto-generated method stub return null; } }