Add defaultValue to QField annotation

This commit is contained in:
2024-02-26 15:26:18 -06:00
parent 0aba833af3
commit 815f160a94
2 changed files with 11 additions and 0 deletions

View File

@ -63,6 +63,11 @@ public @interface QField
*******************************************************************************/ *******************************************************************************/
boolean isHidden() default false; boolean isHidden() default false;
/*******************************************************************************
**
*******************************************************************************/
String defaultValue() default "";
/******************************************************************************* /*******************************************************************************
** **
*******************************************************************************/ *******************************************************************************/

View File

@ -45,6 +45,7 @@ import com.kingsrook.qqq.backend.core.model.metadata.help.QHelpContent;
import com.kingsrook.qqq.backend.core.model.metadata.security.FieldSecurityLock; import com.kingsrook.qqq.backend.core.model.metadata.security.FieldSecurityLock;
import com.kingsrook.qqq.backend.core.utils.CollectionUtils; import com.kingsrook.qqq.backend.core.utils.CollectionUtils;
import com.kingsrook.qqq.backend.core.utils.StringUtils; import com.kingsrook.qqq.backend.core.utils.StringUtils;
import com.kingsrook.qqq.backend.core.utils.ValueUtils;
import static com.kingsrook.qqq.backend.core.logging.LogUtils.logPair; import static com.kingsrook.qqq.backend.core.logging.LogUtils.logPair;
@ -224,6 +225,11 @@ public class QFieldMetaData implements Cloneable
{ {
withBehavior(fieldAnnotation.valueTooLongBehavior()); withBehavior(fieldAnnotation.valueTooLongBehavior());
} }
if(StringUtils.hasContent(fieldAnnotation.defaultValue()))
{
ValueUtils.getValueAsFieldType(this.type, fieldAnnotation.defaultValue());
}
} }
} }
catch(QException qe) catch(QException qe)