private boolean isRequiredCheck(Metadata meta) { if (validateNextState) { return (isRequired(meta) || isRequiredForNextState(meta)); } else { return isRequired(meta); } }
fieldElement.setRequiredString("requiredMarker", "ks-form-module-elements-required"); else if(MetadataInterrogator.isRequiredForNextState(metadata)){ String nextState = MetadataInterrogator.getNextState(metadata); if(nextState != null){
protected void setupField() { if(metadata != null){ if(MetadataInterrogator.isRequired(metadata)){ this.setRequired(true); } else if(MetadataInterrogator.isRequiredForNextState(metadata)){ String nextState = MetadataInterrogator.getNextState(metadata); if(nextState != null){ this.setRequired(true); } } else{ this.setRequired(false); } } } }
/** * This method check if the component is required or not to set all non-required fields to the required visibility. * Returns true if widget is displayed i.e. required or excluded. * * @param descriptor * @param showAll * @return boolean */ private boolean processFieldDescriptor(FieldDescriptor descriptor, boolean showAll) { // Check if this field should be ignored, return true. if (descriptor.isIgnoreShowRequired()) { return true; } // Check if field is required or not. if (!MetadataInterrogator.isRequired(descriptor.getMetadata()) && (!MetadataInterrogator.isRequiredForNextState(descriptor.getMetadata()))) { descriptor.getFieldElement().setVisible(showAll); return showAll; } return true; }
public SummaryTableFieldRow(FieldDescriptor fieldDescriptor1, FieldDescriptor fieldDescriptor2){ this.fieldDescriptor1 = fieldDescriptor1; this.setKey(fieldDescriptor1.getFieldKey()); this.setCell1(fieldDescriptor1.getFieldWidget()); this.setTitle(fieldDescriptor1.getFieldLabel()); this.setRequired(MetadataInterrogator.isRequired(fieldDescriptor1.getMetadata()) || MetadataInterrogator.isRequiredForNextState(fieldDescriptor1.getMetadata())); this.fieldDescriptor2 = fieldDescriptor2; this.setCell2(fieldDescriptor2.getFieldWidget()); this.setContentCellCount(2); }
currentMultiplicityRow.setKey(path); if(MetadataInterrogator.isRequired(config.getMetaData()) || MetadataInterrogator.isRequiredForNextState(config.getMetaData())){ currentMultiplicityRow.setRequired(true); MetadataInterrogator.isRequiredForNextState(config.getMetaData())){ if(config.getItemLabel() != null && !config.getItemLabel().isEmpty()){ parentRow.setTitle(config.getItemLabel() + " "+ (number + 1));