Skip to content

Commit abfcd0d

Browse files
1 parent 51b75fb commit abfcd0d

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

src/02/z2ui5.wapa.controller_-view1.controller.js

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,33 @@ sap.ui.define(["sap/ui/core/mvc/Controller", "sap/ui/core/mvc/XMLView", "sap/ui/
279279
case 'HISTORY_BACK':
280280
history.back();
281281
break;
282+
case 'CLIPBOARD_APP_STATE':
283+
function copyToClipboard(textToCopy) {
284+
if (navigator.clipboard && typeof navigator.clipboard.writeText === "function") {
285+
navigator.clipboard.writeText(textToCopy)
286+
.then(() => {
287+
288+
})
289+
.catch(err => {
290+
291+
});
292+
} else {
293+
const tempTextArea = document.createElement("textarea");
294+
tempTextArea.value = textToCopy;
295+
document.body.appendChild(tempTextArea);
296+
297+
tempTextArea.select();
298+
try {
299+
document.execCommand("copy");
300+
301+
} catch (err) {
302+
303+
}
304+
document.body.removeChild(tempTextArea);
305+
}
306+
}
307+
copyToClipboard(window.location.href + '#/z2ui5-xapp-state=' + z2ui5.oResponse.ID );
308+
break;
282309
case 'SET_ODATA_MODEL':
283310
var oModel = new ODataModel({ serviceUrl: args[1], annotationURI: (args.length > 3 ? args[3] : '') });
284311
z2ui5.oView.setModel(oModel, args[2] ? args[2] : undefined);

0 commit comments

Comments
 (0)