@Override
public void editCommit(IEmaginController sourceController, VLViewComponentXML inlineActionConfiguration, List<IInputComponentWrapper> rows) {
IPersistenceServiceDelegate.super.editCommit(sourceController, inlineActionConfiguration, rows);
String action = inlineActionConfiguration.getPropertyValue(ACTION_NAME);
Map<String, Object> vals = extracValue(rows);
vals.put(HIDDEN_PREFIX + ACTION_NAME, action);
IInputComponentWrapper row0 = rows.get(0);
Object model = row0.getController().getModel();
String rootModelOid = (String) ReflectionUIUtils.invokeGetterOn(model, DATA_TYPE);
int version = (Integer) ReflectionUIUtils.invokeGetterOn(model, DATA_ATTRIBUTES_VERSION);
vals.put(HIDDEN_PREFIX + PERSISTENCE_FULL_ID, rootModelOid);
vals.put(HIDDEN_PREFIX + PERSISTENCE_VERSION, version);
persistableUpdateOperation.doOperation(JsonUtils.toJsonObject(vals), this::successHandler, getErrorHandler());
}