Package com.axelor.studio.utils
Class StudioModelUtils
java.lang.Object
com.axelor.studio.utils.StudioModelUtils
-
Method Summary
Modifier and TypeMethodDescriptionstatic StudioResourcecreateDefaultAction(StudioResource app, StudioJsonModel jsonModel) Create a modern action for a custom model.static StudioResourcecreateDefaultForm(StudioResource app, StudioJsonModel jsonModel) Create a modern form view for a custom model.static StudioResourcecreateDefaultGrid(StudioResource app, StudioJsonModel jsonModel) Create a modern grid view for a custom model.static StudioResourcecreateDefaultMenu(StudioResource app, StudioJsonModel jsonModel) Create a modern menu for a custom model.static StudioResourcecreateField(StudioResource app, MetaJsonField attrs, String jsonModel) static StudioResourcecreateModel(StudioResource app, MetaJsonModel meta) static StudioResourcecreateModel(StudioResource app, String jsonModel) static StringgetCustomName(String model, String kind) Generates standard resource name for a custom model.static booleanisStaticField(MetaJsonField field) static booleanisValueField(MetaJsonField field) static booleanisValueField(StudioJsonField field) static AbstractViewprocessView(AbstractView view, MetaJsonModel model)
-
Method Details
-
isStaticField
-
isValueField
-
isValueField
-
createModel
-
createModel
-
createField
-
processView
-
getCustomName
Generates standard resource name for a custom model.- Parameters:
model- the model namekind- the resource kind (form, grid, action-view, menu)- Returns:
- the generated resource name (e.g., custom-model-Person-form)
-
createDefaultForm
Create a modern form view for a custom model. Generates views in the new format with direct field references (attrs.fieldName).- Parameters:
app- The studio applicationjsonModel- The custom model definition- Returns:
- StudioResource for the form view
-
createDefaultGrid
Create a modern grid view for a custom model. Generates views in the new format with direct field references (attrs.fieldName).- Parameters:
app- The studio applicationjsonModel- The custom model definition- Returns:
- StudioResource for the grid view
-
createDefaultAction
Create a modern action for a custom model.- Parameters:
app- The studio applicationjsonModel- The custom model definition- Returns:
- StudioResource for the action
-
createDefaultMenu
Create a modern menu for a custom model.- Parameters:
app- The studio applicationjsonModel- The custom model definition- Returns:
- StudioResource for the menu
-