|
|
@@ -3,16 +3,14 @@ import { DiaLogSheetControl } from "./DiaLogControl"
|
|
|
|
|
|
@ComponentV2
|
|
|
export struct DiaLogSheetComp {
|
|
|
- @Param controller?: DiaLogSheetControl = undefined
|
|
|
+ @Param @Require @Once control: DiaLogSheetControl
|
|
|
@Param params: Array<BasicType> = []
|
|
|
|
|
|
@BuilderParam container: () => void
|
|
|
|
|
|
- control: DiaLogSheetControl = new DiaLogSheetControl(this.getUIContext())
|
|
|
-
|
|
|
aboutToAppear(): void {
|
|
|
- if(this.controller) {
|
|
|
- this.control = this.controller
|
|
|
+ if(this.control == undefined) {
|
|
|
+ this.control = new DiaLogSheetControl(this.getUIContext())
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -106,5 +104,5 @@ export struct DiaLogSheetComp {
|
|
|
|
|
|
@Builder
|
|
|
export function DiaLogSheetCompBuilder(_: string, params: NavDiaLogModel){
|
|
|
- DiaLogSheetComp({ params: params.params, controller: params?.control as DiaLogSheetControl, container: params.builder })
|
|
|
+ DiaLogSheetComp({ params: params.params, control: params?.control as DiaLogSheetControl, container: params.builder })
|
|
|
}
|