Skip to main content

onDimensionGroupRevisionUpdate

Last updated 8/03/2026

Dimension group revision update handler

This example demonstrates how the

callback sends a request using the Fetch API to update an existing dimension group revision. Once the request completes, the result is returned to the widget through the

onResponse
callback.

TypeScript
Dimension group revision update handler
onDimensionGroupRevisionUpdate = async function(group: DIQ_DimensionGroupRevision, onResponse: (result: DIQ_Result) => void) {
try {
const res = await fetch(`/api/dimension-group-revisions/${group.key}`, {
method: "PUT",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(group)
});

if (!res.ok) {
throw new Error(`HTTP ${res.status}`);
}

await res.json();

onResponse({ ok: true });

} catch (err) {
onResponse({
ok: false,
message: err.message || "Failed to update revision"
});
}
};