The save button should be enabled if your model is marked as having been modified - see ve.dm.Surface.prototype.hasBeenModified in VisualEditor/VisualEditor.git - it is at least partially based on the undo stack, so these two problems are almost certainly linked. I think you should be using transactions in some way to have that work properly, Ed would know the details.
On 17 July 2015 at 08:33, Nischay Nahata <[email protected]> wrote: > Hi all, > > I have been working on a small VE plugin that provides the functionality of > adding SMW annotations. I am mostly done with the script but need to > understand some minor coding practices for VE plugins to complete it. Would > appreciate some help on these questions. > > When the script makes some changes to the document model, sometimes the > "Save" button stays greyed out. Is there a way I should trigger the save > button to become active? Or maybe I am doing something in the wrong way. > > The "undo" doesn't seem to automatically work for my code, what's the best > way to develop that functionality? > > I have a couple more doubts, but these are the major ones right now. > Here's my code if needed, its a mess right now and needs lot of > refactoring, etc > > https://en.wikipedia.org/wiki/User:Nischayn22/veSMW.js > > Thanks and regards, > Nischay Nahata > _______________________________________________ > Wikitech-l mailing list > [email protected] > https://lists.wikimedia.org/mailman/listinfo/wikitech-l _______________________________________________ Wikitech-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikitech-l
