Skip to content

Commit

Permalink
Clean up and demo in DocuProject
Browse files Browse the repository at this point in the history
  • Loading branch information
annekekleppe committed Jul 5, 2024
1 parent 75ba078 commit ffc2480
Show file tree
Hide file tree
Showing 8 changed files with 29 additions and 23 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@
editor.selectElementForBox(box);
event.stopPropagation();
}
$: {
console.log("value bool is " + value + ", box.value is " + box.getBoolean());
}
// $: {
// console.log("value bool is " + value + ", box.value is " + box.getBoolean());
// }
</script>

<span class="checkbox {cssClass}"
Expand Down
10 changes: 5 additions & 5 deletions packages/core-svelte/src/lib/components/RadioComponent.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
box.setFocus = setFocus;
});
const onChange = (event: MouseEvent & {currentTarget: EventTarget & HTMLInputElement; }) => {
console.log("RadioComponent.onChange for box " + box.role + ", value:" + value);
// console.log("RadioComponent.onChange for box " + box.role + ", value:" + value);
value = !value;
box.setBoolean(!value);
if (box.selectable) {
Expand All @@ -42,12 +42,12 @@
event.stopPropagation();
}
const onClick = (event: MouseEvent & {currentTarget: EventTarget & HTMLInputElement; }) => {
console.log("RadioComponent.onChange for box " + box.role + ", value:" + value);
// console.log("RadioComponent.onChange for box " + box.role + ", value:" + value);
event.stopPropagation();
}
$: {
console.log("value bool is " + value + ", box.value is " + box.getBoolean());
}
// $: {
// console.log("value bool is " + value + ", box.value is " + box.getBoolean());
// }
</script>

<span class="radio {cssClass}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,9 @@
}
event.stopPropagation();
}
$: {
console.log("value bool is " + value + ", box.value is " + box.getBoolean());
}
// $: {
// console.log("value bool is " + value + ", box.value is " + box.getBoolean());
// }
</script>

{#if design == 'inner'}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -196,8 +196,9 @@ describe("Checking FretEditUnit: ", () => {
expect(myBoolProjection).not.toBeNull();
expect(myBoolProjection).not.toBeUndefined();
expect(myBoolProjection!.boolInfo).not.toBeUndefined();
expect(myBoolProjection!.boolInfo!.trueKeyword).toBe("xxxx");
expect(myBoolProjection!.boolInfo!.falseKeyword).toBeUndefined();
expect(myBoolProjection!.boolInfo!.keywords).not.toBeUndefined();
expect(myBoolProjection!.boolInfo!.keywords!.trueKeyword).toBe("xxxx");
expect(myBoolProjection!.boolInfo!.keywords!.falseKeyword).toBeUndefined();
}

// test the second boolean prop, with two keywords present
Expand All @@ -224,8 +225,9 @@ describe("Checking FretEditUnit: ", () => {
expect(myBoolProjection).not.toBeUndefined();
expect(myBoolProjection!.boolInfo).not.toBeNull();
expect(myBoolProjection!.boolInfo).not.toBeUndefined();
expect(myBoolProjection!.boolInfo!.trueKeyword).toBe("aap");
expect(myBoolProjection!.boolInfo!.falseKeyword).toBe("noot");
expect(myBoolProjection!.boolInfo!.keywords).not.toBeUndefined();
expect(myBoolProjection!.boolInfo!.keywords!.trueKeyword).toBe("aap");
expect(myBoolProjection!.boolInfo!.keywords!.falseKeyword).toBe("noot");
}
});

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,6 @@ export class ProjectionTemplate {
// The values for the boolean keywords are set on initialization (by a call to 'setStandardBooleanKeywords').
private trueKeyword: string = "true";
private falseKeyword: string = "false";
// @ts-ignore TODO remove
private stdBoolDisplayType: string = "text";
// The classes, functions, etc. to import are collected during the creation of the content for the generated file,
// to avoid unused imports. All imports are stored in the following three variables.
Expand Down Expand Up @@ -598,7 +597,7 @@ export class ProjectionTemplate {
}
}

private listPrimitivePropertyProjection(property: FreMetaPrimitiveProperty, element: string, boolInfo?: BoolDisplayType | undefined, listInfo?: ListInfo | undefined): string {
private listPrimitivePropertyProjection(property: FreMetaPrimitiveProperty, element: string, boolInfo?: BoolDisplayType, listInfo?: ListInfo): string {
let direction: string = "verticalList";
if (!!listInfo && listInfo.direction === FreEditProjectionDirection.Horizontal) {
direction = "horizontalList";
Expand Down
1 change: 0 additions & 1 deletion packages/meta/src/editordef/parser/FreEditCreators.ts
Original file line number Diff line number Diff line change
Expand Up @@ -366,7 +366,6 @@ export function createBooleanPropertyProjection(data: { expression: any, project
result.location = data["location"];
result.location.filename = currentFileName;
}
console.log("Boolean property: " + result.toString())
return result;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,13 @@ Product {[ ${self.product} ]}

BaseProduct {[
Base Products ${name} for ${theme}
may be used: ${self.isApprovedLevel3 checkbox}
is still under construction: ${self.isUnderConstruction switch}
is approved level1: ${self.isApprovedLevel1 radio [Sure | NoWay]}
is approved level2: ${self.isApprovedLevel2 inner-switch}
is approved level3: ${self.isApprovedLevel3 checkbox}
yields profit: ${self.yieldsProfit text [Plenty | Little]}


${parts}
]}

Expand Down
8 changes: 4 additions & 4 deletions packages/samples/DocuProject/src/defs/editor-specials.edit
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@ editor specials

BaseProduct {[
/* In this projection 'self.parts' is always shown according to the projection */
/* defined for concept InsurancePart in the editor 'comments'. */
/* defined for concept InsurancePart in the editor 'specials'. */
Base Products ${self.name} for ${self.theme}
is still under construction: ${self.isUnderConstruction switch}
is approved level1: ${self.isApproved1 radio}
is approved level2: ${self.isApproved2 inner-switch}
is approved level3: ${self.isApproved3 checkbox}
is approved level1: ${self.isApprovedLevel1 radio}
is approved level2: ${self.isApprovedLevel2 inner-switch}
is approved level3: ${self.isApprovedLevel3 checkbox}
yields profit: ${self.yieldsProfit}
${self.parts:comments}
]}
Expand Down

0 comments on commit ffc2480

Please sign in to comment.