JavaScript qui ne fonctionne pas dans Dataverse – MDA

  • JavaScript qui ne fonctionne pas dans Dataverse – MDA

    Posté par Youcef DOUMANDJI sur 17 avril 2025 at 17h10

    Bonjour,

    Dans une Model Driven App j’ai un JavaScript ci dessous qui ne fonctionne pas. Quelqu’un aurait une idée du pourquoi ? Merci d’avance :

    function HandleTabsBasedOnFileType(executionContext) {
    var formContext = executionContext.getFormContext();
    var fileTypeAttr = formContext.getAttribute(“yd_file_type”);

    if (!fileTypeAttr) return;

    var fileType = fileTypeAttr.getValue();

    // Get tabs by logical names
    var forwardingTab = formContext.ui.tabs.get(“forwarding”);
    var lorryingTab = formContext.ui.tabs.get(“lorrying”);
    var deliveryTab = formContext.ui.tabs.get(“delivery”);
    var subFilesTab = formContext.ui.tabs.get(“sub_files”);

    // Tabs: show/hide logic
    if (fileType == 128270002) { // Sub File
    forwardingTab.setVisible(true);
    lorryingTab.setVisible(true);
    deliveryTab.setVisible(false);
    if (subFilesTab) subFilesTab.setVisible(true);

    // Hide left_section in forwarding tab
    var forwardingSection = forwardingTab.sections.get(“left_section”);
    if (forwardingSection) {
    forwardingSection.setVisible(false);
    }

    } else if (fileType == 128270001) { // Principal
    forwardingTab.setVisible(true);
    deliveryTab.setVisible(true);
    lorryingTab.setVisible(false);
    if (subFilesTab) subFilesTab.setVisible(false);

    // Show left_section in forwarding tab (if needed)
    var forwardingSection = forwardingTab.sections.get(“left_section”);
    if (forwardingSection) {
    forwardingSection.setVisible(true);
    }

    } else if (fileType == 128270000) { // Straight
    forwardingTab.setVisible(true);
    deliveryTab.setVisible(true);
    lorryingTab.setVisible(false);
    if (subFilesTab) subFilesTab.setVisible(false);

    // Show left_section in forwarding tab (if needed)
    var forwardingSection = forwardingTab.sections.get(“left_section”);
    if (forwardingSection) {
    forwardingSection.setVisible(true);
    }
    }
    }

    Youcef DOUMANDJI a répondu 2 days, 19 hours ago 1 Membre · 0 Réponses
  • 0 Réponses

    Sorry, there were no replies found.

    Connectez-vous pour répondre.