Hallo zusammen,
in einigen Fällen hatten wir es bei unseren Kunden gehabt, dass ein Reload von Embedded Documents teilweise Probleme behebt - meist Probleme in Zusammenhang mit dem DMS-Service.
Dieser Reload ist aktuell nur über die Entwicklerkonsole + STRG + R möglich.
Eventuell wäre es sinnvoll für diesen Reload einen eigenen Button auf der GUI zu ergänzen.
rk
January 21, 2025, 11:47am
2
Hallo @danielstraub , mit enaio 11.0 und neuer ist der Reload bei allen Dashlets von OPTIMAL SYSTEMS mit F5 global ermöglicht worden.
Im Kontext eines Kunden hatten wir die Neuladefunktion bereits einmal als Interceptor vorgesehen. Wäre das für Euch auch eine Option?
Hallo @rk ,
stimmt das wäre ja auch eine Möglichkeit. Das sollte ausreichend sein. Habt ihr hierzu schon ein fertiges Code-Beispiel? Alternativ würden wir so etwas vermutlich auch entwerfen können.
rk
January 22, 2025, 6:49am
4
Hallo @danielstraub , das war damals nicht ich, aber ich frage gerne nach.
Grundsätzlich braucht es halt einen Button, welcher location.reload()
aufruft (oder ein aktuelles enaio).
rk
January 22, 2025, 3:52pm
5
Hallo zusammen, der Code könnte in etwa so aussehen:
const refreshFile = {
id: "ed-refresh",
toolGroup: "default",
updateEditorConfiguration: async (instance, info, config) => {
const that = refreshFile;
instance.UI.setHeaderItems((header) => {
if(!that.exists(header.getHeader(that.toolGroup).getItems())) {
header.getHeader(that.toolGroup).push(that.getButton(config, () => {
window.location.reload(true);
}));
}
});
},
getButton(config, onClick = null) {
const that = refreshFile;
let button = {
type: 'actionButton',
id: that.id,
title: "Aktualisieren",
img: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" enable-background="new 0 0 64 64"><path d="m53.213 10.786c-11.715-11.715-30.711-11.715-42.426 0-11.716 11.717-11.716 30.71 0 42.427 11.715 11.715 30.711 11.715 42.426 0 11.716-11.717 11.716-30.71 0-42.427m-7.213 42.212l-3.86-4.24c-3.082 1.996-6.623 3.088-10.331 3.088-10.922 0-19.809-9.481-19.809-20.847h7.843c0 7.234 5.368 12.58 11.966 12.58 1.64 0 3.227-.354 4.691-1.016l-3.942-4.33h13.442v14.765m-1.832-21.999c0-6.853-5.36-11.982-11.948-11.982-1.706 0-3.366.357-4.895 1.041l4.207 4.088h-13.532v-13.147l3.456 3.357c3.207-2.084 6.918-3.17 10.764-3.17 10.906 0 19.78 9.041 19.78 19.812h-7.832z" fill="#757575"/></svg>',
};
if(onClick && typeof onClick == "function") {
button.onClick = onClick;
}
return button;
},
exists(items) {
const that = refreshFile;
for(let item in items) {
let tool = items[item];
if (Object.keys(tool).includes('id') && tool.id == that.id) {
return true;
}
}
return false;
}
};
window.ed.registerInterceptor(refreshFile);