Mentions légales du service

Skip to content
Snippets Groups Projects

EVSCLT-1024: Fix no error message showing for required fields

Merged Achraf Achkari requested to merge bufgix/EVSCLT-1024-required-fields-issue into release/3.0.0
2 files
+ 21
2
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -13,6 +13,7 @@ import net.ihe.gazelle.mca.contentanalyzer.business.model.config.interfaces.Mime
import net.ihe.gazelle.mca.contentanalyzer.business.model.config.interfaces.XmlTagConfigInterface;
import org.jboss.seam.faces.FacesMessages;
import org.jboss.seam.international.StatusMessage;
import org.omg.CORBA.PUBLIC_MEMBER;
import javax.faces.context.FacesContext;
import javax.xml.bind.JAXBException;
@@ -508,4 +509,22 @@ public class ConfigBeanGui extends FileProcessingBeanGui implements Serializable
this.displayImportReport = true;
listConfigs();
}
public boolean checkRequiredFields(){
ConfigInterface selectedConfig = getSelectedConfig();
ConfigType selectedConfigType = getSelectedConfigType();
boolean isDocTypeNull = (selectedConfig.getDocType() == null);
if(selectedConfigType == ConfigType.TAG_CONFIG){
String tag = ((XmlTagConfigInterface)selectedConfig).getTag();
return (!isDocTypeNull && tag != null && !"".equals(tag.trim()));
}
if(selectedConfigType == ConfigType.MIME_TYPE_CONFIG){
String mimeType = ((MimeTypeConfigInterface)selectedConfig).getMimeType();
return (!isDocTypeNull && mimeType != null && !"".equals(mimeType.trim()));
}
if(selectedConfigType == ConfigType.CONTENT_ANALYSIS_CONFIGURATION){
return !isDocTypeNull;
}
return false;
}
}
Loading