I have a dynamic page for a category (students) for which I am cycling through using the next previous buttons homework content.
Based on some flag fields I am trying to conditionally display or not display items. My current code works only for the first item because I am clearly not running the code on the next/previous updates.
How can I cycle through and evaluate each instance. Here's my example based on the the dataset which is a filtered version on the dynamic page (which has already filtered by student).
How can I get this to be properly revaluated on the next click. The values don't appear to be consistently evaluated.
export function dataset11_ready() { // This function was added from the Properties & Events panel. To learn more, visit http://wix.to/UcBnC-4 // Add your code for this event here: var enableaud = $w('#dataset11').getCurrentItem().audioenabled; var enablevid = $w('#dataset11').getCurrentItem().videoEnabled; var enableprint = $w('#dataset11').getCurrentItem().printenabled; if (!enableaud) { $w('#group1').hide(); $w('#text95').hide(); } console.log("enable print is", enableprint); if (!enableprint) { console.log("enable print is", enableprint); $w('#image43').hide(); $w('#text94').hide(); } //console.log("video enabled",itemData.videoEnabled); if (enablevid === "no") { $w('#image44').hide(); $w('#text96').hide(); } }
export function button10_click(event) { dataset11_ready(); // This function was added from the Properties & Events panel. To learn more, visit http://wix.to/UcBnC-4 // Add your code for this event here: } export function button9_click(event) { // This function was added from the Properties & Events panel. To learn more, visit http://wix.to/UcBnC-4 // Add your code for this event here: dataset11_ready(); }