diff options
author | Tyler Schicke <tyler_schicke@brown.edu> | 2019-01-15 07:57:16 -0500 |
---|---|---|
committer | Tyler Schicke <tyler_schicke@brown.edu> | 2019-01-15 07:57:16 -0500 |
commit | 3de39e2608e62a278b9c8cc37b53333f0877fa59 (patch) | |
tree | 0843d7cc199b54f80517c987a9f9d0d47cbb883d /src/controllers/DocumentReferenceController.ts | |
parent | e1ed82ff684877b56925016282a0e4d5bb4e1b4b (diff) |
Have most of document stuff working
Diffstat (limited to 'src/controllers/DocumentReferenceController.ts')
-rw-r--r-- | src/controllers/DocumentReferenceController.ts | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/controllers/DocumentReferenceController.ts b/src/controllers/DocumentReferenceController.ts index 9cf128614..8e0aaf0e9 100644 --- a/src/controllers/DocumentReferenceController.ts +++ b/src/controllers/DocumentReferenceController.ts @@ -14,19 +14,17 @@ export class DocumentReferenceController extends FieldController { constructor(private document: DocumentController, private key: KeyController) { super(); - - document.AddFieldUpdatedHandler(key, this.DocFieldUpdated); } private DocFieldUpdated(args: DocumentUpdatedArgs):void{ - this.FieldUpdated.emit(args.fieldArgs); + // this.FieldUpdated.emit(args.fieldArgs); } - protected DereferenceImpl() : Opt<FieldController> { + Dereference() : Opt<FieldController> { return this.document.GetField(this.key); } - protected DereferenceToRootImpl(): Opt<FieldController> { + DereferenceToRoot(): Opt<FieldController> { let field: Opt<FieldController> = this; while (field instanceof DocumentReferenceController) { field = field.Dereference(); |