Goal
Just some quick sample JS code to change the text of OK button to Save in Page Properties Dialog
No Extension
Extension
Solution
1) Login to CRXDE Lite (http://localhost:4502/crx/de) and create folder /apps/classic-page-properties-buttons
2 Create node /apps/classic-page-properties-buttons/clientlib of type cq:ClientLibraryFolder and add a String property categories with value cq.widgets
3) Create file (nt:file) /apps/classic-page-properties-buttons/clientlib/js.txt and add
change-ok-to-save.js
4) Create file (nt:file) /apps/classic-page-properties-buttons/clientlib/change-ok-to-save.js and add the following code.
(function(){ if( ( window.location.pathname !== "/cf" ) && ( window.location.pathname.indexOf("/content") !== 0)){ return; } var SK_INTERVAL = setInterval(function(){ var sk = CQ.WCM.getSidekick(); if(sk){ clearInterval(SK_INTERVAL); var dialog = CQ.WCM.getDialog(sk.initialConfig.propsDialog); if(dialog){ dialog.success = function(form, action) { CQ.Util.reload(CQ.WCM.getContentWindow()); }; var okButton = dialog.buttons[0]; okButton.setText("Save"); } } }, 250); })();
No comments:
Post a Comment