Hi Folks,
I am i little bit confused. Could you please help me with logic?
I have Gallery, which is collection "Categorylist"
Inside the collection, I have another Collection, which "ColGalFlex"
In this collection, I collect Role[""], which is array, and take data from dropdown, populated from button clicked
I can select section from first dropdown, and add role whatever I want, it adds 1 item for selected section and it works.
But when I click All Safe, It need to add item for all section in first dropdown, autoselect "All" item to dropdown Role.
It also works, but, if I selected in first category another role, it will be automatically change to "all".
Here is defaultselectedItems of Role Dropdown :
If(allItemsVar, ["All"], ThisItem.Role)
And OnSelect code for All Safe button:
If(
CountRows(Filter(colScorecardSectionsInit, ParentCategoryId = galActiveSections1.Selected.CategoryId)) > 0,
Set(allItemsVar, true),
""
);
Collect(
ColSectionGal,
ForAll(
With(
{wList: Sort(Filter(colScorecardSectionsInit, ParentCategoryId = ThisItem.CategoryId), Prefix) },
ForAll(
Sequence(CountRows(wList)),
Patch(
Index(wList, Value),
{RowNo: Value}
)
)
),
{
SectionName: Title,
ParentCategoryID: ParentCategoryId,//ComboBox1.Selected.ParentCategoryId,
prefix: Prefix,
Atrisksafe: "Safe",
Role: [""],
Comments:"",
RowID: GUID(),
Risk: "",
Reason: "",
Solution: "",
Comply: false,
Control: {Value: ""}
}
)
);

Report
All responses (
Answers (