Quantcast
Channel: Adobe Community : All Content - FrameMaker Scripting
Viewing all articles
Browse latest Browse all 888

Undo support around extendscript command

$
0
0

This probably should be obvious, but how can "undo" be supported for a custom command(in Framemaker 10?  I found app.beginUndoGroup() for another product but frame gives an unknown method call for this.

 

The following will delete with Ctrl-Q, but "undo" remains greyed out.  Thanks in advance.

 

function demoDelete() {

    var doc = app.ActiveDoc;

    if (!doc) {

        alert("No active document");

        return;

    }

    var range = doc.TextSelection;

    if (range.beg.offset == range.end.offset) {

        alert("Need to select some text");

        return;

    }

    doc.DeleteText(range);

}

function Command(cmd) {

    app.beginUndoGroup("demoCsr Command");

    switch (cmd) {

    case 1111: {

        demoDelete();

    }

    app.endUndoGroup();

}

var cmd = DefineCommand(1111, "demoCsrXrefInsert", "demoCsrXrefInsert", "^q");


Viewing all articles
Browse latest Browse all 888

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>