- [Cookbook] Embedded documents

From: [at]} <Wojtek>
Date: Sat, 14 May 2005 23:49:07 -0400 (EDT)

----boundary-LibPST-iamunique-714519849_-_-
Content-type: text/plain

> Thank you very much. The behavior is nice but not quite what I wanted
> since one gets a copy of the document and not a view into the document.

Doug: you are talking System 3 here. They built their framework around
that idea.

> Let D be the containing document and E' be the embedded copy of document
> E. If one now opens and modifies E, the copy E' within D does not change.
>
> Is it possible to to have (a view of) E embedded in D such that when E
> is edited (by itself), the view within D changes?

No. Technically, domains will not allow you. Every document defines its
own Domain. You cannot embedd objects of one domain into another domain.
You will get a trap if you try to. The only workaround is a deep copy.
You make a deep copy. The domain of the deep copy is not inited. Now
you embed the copy into an existing domain (i.e., a document). The domain
of the copy is joined with the domain of the embedding document. From now
on, the embedded view belongs to the domain of the container.

It is all described in the documentation of Stores. I always wondered
why they implemented this domain thing. Why not System-3? I asked a few
times and never quite comprehended the answer. But the gist of what they
said was: it is more foolproof. Not sure why, but this is what they said.

So, we have to accept. This is the way it works under BB. No spiffy
things. Just the functionality. Many times I had the idea how nice it
would be to have the same document open in many places. However, I
was always forced to implement the deep copy instead. And you know what?
My data acquistion programs work, I am writing research notes with
embedded views, and nobody ever complained. It is not bad. It works.

Hope this helps,
W



> -Doug
>
>
> Gérard Meunier wrote:
> >>Open two documents.
> >>
> >>Focus one. Click CTRL-SPACE.
> >>
> >>Click CTRL-C.
> >>
> >>Put caret in another document. Click CTRL-V.
> >>
> >>The embeddded document is scrollable. I am not sure how to make it show
> >>scroll bars.
> >>
> >>Perhaps someone can tell?

> >
> >
> > Alt-Click in the embedded view. Tools->Add ScrollBars.
> >
> > Cheers.
> >
> > Gérard
> >
> > --- BlackBox
> > --- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy
> >
> >
>
> --- BlackBox
> --- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy
>
>

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy



----boundary-LibPST-iamunique-714519849_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzc1xmY2hhcnNldDAgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJc
Zm5pbFxmY2hhcnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBO
ZXc7fX0NCntcY29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7
fQ0KXHVjMVxwYXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyMCA+IFRoYW5rIHlvdSB2ZXJ5IG11
Y2guICBUaGUgYmVoYXZpb3IgaXMgbmljZSBidXQgbm90IHF1aXRlIHdoYXQgSSB3YW50ZWRccGFy
DQo+IHNpbmNlIG9uZSBnZXRzIGEgY29weSBvZiB0aGUgZG9jdW1lbnQgYW5kIG5vdCBhIHZpZXcg
aW50byB0aGUgZG9jdW1lbnQuXHBhcg0KXHBhcg0KRG91ZzogIHlvdSBhcmUgdGFsa2luZyBTeXN0
ZW0gMyBoZXJlLiBUaGV5IGJ1aWx0IHRoZWlyIGZyYW1ld29yayBhcm91bmRccGFyDQp0aGF0ICBp
ZGVhLlxwYXINClxwYXINCj4gTGV0IEQgYmUgdGhlIGNvbnRhaW5pbmcgZG9jdW1lbnQgYW5kIEUn
IGJlIHRoZSBlbWJlZGRlZCBjb3B5IG9mIGRvY3VtZW50XHBhcg0KPiBFLiAgSWYgb25lIG5vdyBv
cGVucyBhbmQgbW9kaWZpZXMgRSwgdGhlIGNvcHkgRScgd2l0aGluIEQgZG9lcyBub3QgY2hhbmdl
LlxwYXINCj5ccGFyDQo+IElzIGl0IHBvc3NpYmxlIHRvIHRvIGhhdmUgKGEgdmlldyBvZikgRSBl
bWJlZGRlZCBpbiBEIHN1Y2ggdGhhdCB3aGVuIEVccGFyDQo+IGlzIGVkaXRlZCAoYnkgaXRzZWxm
KSwgdGhlIHZpZXcgd2l0aGluIEQgY2hhbmdlcz9ccGFyDQpccGFyDQpOby4gVGVjaG5pY2FsbHks
IGRvbWFpbnMgd2lsbCBub3QgYWxsb3cgeW91LiBFdmVyeSBkb2N1bWVudCBkZWZpbmVzIGl0c1xw
YXINCm93biBEb21haW4uIFlvdSBjYW5ub3QgZW1iZWRkIG9iamVjdHMgb2Ygb25lIGRvbWFpbiBp
bnRvIGFub3RoZXIgZG9tYWluLlxwYXINCllvdSB3aWxsIGdldCBhIHRyYXAgaWYgeW91IHRyeSB0
by4gVGhlIG9ubHkgd29ya2Fyb3VuZCBpcyBhIGRlZXAgY29weS5ccGFyDQpZb3UgbWFrZSBhIGRl
ZXAgY29weS4gVGhlIGRvbWFpbiBvZiB0aGUgZGVlcCBjb3B5IGlzIG5vdCBpbml0ZWQuIE5vd1xw
YXINCnlvdSBlbWJlZCB0aGUgY29weSBpbnRvIGFuIGV4aXN0aW5nIGRvbWFpbiAoaS5lLiwgYSBk
b2N1bWVudCkuIFRoZSBkb21haW5ccGFyDQpvZiB0aGUgY29weSBpcyBqb2luZWQgd2l0aCB0aGUg
ZG9tYWluIG9mIHRoZSBlbWJlZGRpbmcgZG9jdW1lbnQuIEZyb20gbm93XHBhcg0Kb24sIHRoZSBl
bWJlZGRlZCB2aWV3IGJlbG9uZ3MgdG8gdGhlIGRvbWFpbiBvZiB0aGUgY29udGFpbmVyLlxwYXIN
ClxwYXINCkl0IGlzIGFsbCBkZXNjcmliZWQgaW4gdGhlIGRvY3VtZW50YXRpb24gb2YgU3RvcmVz
LiBJIGFsd2F5cyB3b25kZXJlZFxwYXINCndoeSB0aGV5IGltcGxlbWVudGVkIHRoaXMgZG9tYWlu
IHRoaW5nLiBXaHkgbm90IFN5c3RlbS0zPyBJIGFza2VkIGEgZmV3XHBhcg0KdGltZXMgYW5kIG5l
dmVyIHF1aXRlIGNvbXByZWhlbmRlZCB0aGUgYW5zd2VyLiBCdXQgdGhlIGdpc3Qgb2Ygd2hhdCB0
aGV5XHBhcg0Kc2FpZCB3YXM6IGl0IGlzIG1vcmUgZm9vbHByb29mLiBOb3Qgc3VyZSB3aHksIGJ1
dCB0aGlzIGlzIHdoYXQgdGhleSBzYWlkLlxwYXINClxwYXINClNvLCB3ZSBoYXZlIHRvIGFjY2Vw
dC4gVGhpcyBpcyB0aGUgd2F5IGl0IHdvcmtzIHVuZGVyIEJCLiBObyBzcGlmZnlccGFyDQp0aGlu
Z3MuIEp1c3QgdGhlIGZ1bmN0aW9uYWxpdHkuIE1hbnkgdGltZXMgSSBoYWQgdGhlIGlkZWEgaG93
IG5pY2UgaXRccGFyDQp3b3VsZCBiZSB0byBoYXZlIHRoZSBzYW1lIGRvY3VtZW50IG9wZW4gaW4g
bWFueSBwbGFjZXMuIEhvd2V2ZXIsIElccGFyDQp3YXMgYWx3YXlzIGZvcmNlZCB0byBpbXBsZW1l
bnQgdGhlIGRlZXAgY29weSBpbnN0ZWFkLiBBbmQgeW91IGtub3cgd2hhdD9ccGFyDQpNeSBkYXRh
IGFjcXVpc3Rpb24gcHJvZ3JhbXMgd29yaywgSSBhbSB3cml0aW5nIHJlc2VhcmNoIG5vdGVzIHdp
dGhccGFyDQplbWJlZGRlZCB2aWV3cywgYW5kIG5vYm9keSBldmVyIGNvbXBsYWluZWQuIEl0IGlz
IG5vdCBiYWQuIEl0IHdvcmtzLlxwYXINClxwYXINCkhvcGUgdGhpcyBoZWxwcyxccGFyDQpXXHBh
cg0KXHBhcg0KXHBhcg0KXHBhcg0KPiAtRG91Z1xwYXINCj5ccGFyDQo+XHBhcg0KPiBHXCdlOXJh
cmQgTWV1bmllciB3cm90ZTpccGFyDQo+ID4+T3BlbiB0d28gZG9jdW1lbnRzLlxwYXINCj4gPj5c
cGFyDQo+ID4+Rm9jdXMgb25lLiBDbGljayBDVFJMLVNQQUNFLlxwYXINCj4gPj5ccGFyDQo+ID4+
Q2xpY2sgQ1RSTC1DLlxwYXINCj4gPj5ccGFyDQo+ID4+UHV0IGNhcmV0IGluIGFub3RoZXIgZG9j
dW1lbnQuIENsaWNrIENUUkwtVi5ccGFyDQo+ID4+XHBhcg0KPiA+PlRoZSBlbWJlZGRkZWQgZG9j
dW1lbnQgaXMgc2Nyb2xsYWJsZS4gSSBhbSBub3Qgc3VyZSBob3cgdG8gbWFrZSBpdCBzaG93XHBh
cg0KPiA+PnNjcm9sbCBiYXJzLlxwYXINCj4gPj5ccGFyDQo+ID4+UGVyaGFwcyBzb21lb25lIGNh
biB0ZWxsP1xwYXINCj4gPlxwYXINCj4gPlxwYXINCj4gPiBBbHQtQ2xpY2sgaW4gdGhlIGVtYmVk
ZGVkIHZpZXcuIFRvb2xzLT5BZGQgU2Nyb2xsQmFycy5ccGFyDQo+ID5ccGFyDQo+ID4gQ2hlZXJz
LlxwYXINCj4gPlxwYXINCj4gPiBHXCdlOXJhcmRccGFyDQo+ID5ccGFyDQo+ID4gLS0tIEJsYWNr
Qm94XHBhcg0KPiA+IC0tLSBzZW5kIHN1YmplY3QgSEVMUCBvciBVTlNVQlNDUklCRSB0byBibGFj
a2JveEBvYmVyb24uY2hccGFyDQo+ID5ccGFyDQo+ID5ccGFyDQo+XHBhcg0KPiAtLS0gQmxhY2tC
b3hccGFyDQo+IC0tLSBzZW5kIHN1YmplY3QgSEVMUCBvciBVTlNVQlNDUklCRSB0byBibGFja2Jv
eEBvYmVyb24uY2hccGFyDQo+XHBhcg0KPlxwYXINClxwYXINCi0tLSBCbGFja0JveFxwYXINCi0t
LSBzZW5kIHN1YmplY3QgSEVMUCBvciBVTlNVQlNDUklCRSB0byBibGFja2JveEBvYmVyb24uY2hc
cGFyDQp9fQBoZSBl


----boundary-LibPST-iamunique-714519849_-_---
Received on Sun May 15 2005 - 05:49:07 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:14 UTC