"Changing to a different gallery layout and back also does not do a full refresh."
Correction: This seems to be working on and off for me.
Ok, so here's an update in hopes of some wise soul rescuing me:
I've written the Web Gallery two different ways. Both use LUA for the galleryInfo.lrweb and manifest.lrweb. However one is galleryType=LUA while the ither is galleryType="Flash" (using transformer.xlst, etc.).
Both types Export and Preview in Browser perfectly. So everything seems to be generating correctly.
The LUA gallery will preview on it's inital startup correctly inside LR. If you toggle the Image Info options (Title,Caption,etc.) it will do a correct refresh of the entire gallery in LR. Changing any other value of the images on the Filmstrip does not refresh correctly in LR. The Export will still be correct.
The FLASH gallery will not preview at all inside LR, and so of course does not update either. But it does Export correctly.
I tried to write a pure LUA web engine, since it has the most documentation in the LR 3.0 SDK, but can't get over the hump on having it refresh the entire gallery after any user input.
Looking at existing gallerys (including adobe's) there seems to be undocumented support for Flash specific gallerys, and these seem to have the correct refresh behavoir inside LR. That is, any user input will cause a full reload, or change on the Filmstrip. I've tried to ape the incuded postcard_viewer's Flash method, but it alludes me.
It seems so simple and I feel so close. Any ideas?