Ist es möglich die Anzeigeregeln zu erweitern? Ich brauche Regeln mit mehr abhängigkeiten.
Um komplexere Regeln zu implementieren kann man neue Regeln in die Aktionsskritps, durch die benutzung der bfToggleFields() methode, einführen.
Hinweis: Um diese Methode anwenden zu können, müssen Sie vorher mindestens eine test Regel definiert haben, wie z.B.:
turn on element meintest if ihrtest is something
Beispiel für ein Skript in einem Checkbox-Element:
function ff_checkbox_action(element, action) //where checkbox is the name of the checkbox element { switch (action) { case 'change': if (ff_getElementByName('checkelem').checked && 1==1 ) //here you can add further dependencies 1==1 will always be true :D { return bfToggleFields('on','section','sec2',bfDeactivateField); } else { return bfToggleFields('off','section','sec2',bfDeactivateField); } break; default:; } // switch } // ff_checkbox_action
Beispiel für Radio- und Checkboxgruppen, die einen besonderen Code benötigen, um den gegenwärtigen Wert einzulesen:
function ff_radioelem_action(element, action) //where radioelem is the name of the radio group { switch (action) { case 'change': vals = ''; opts = JQuery("[name=\"ff_nm_radioelem[]\"]"); for (o = 0; o < opts.length; o++) if (opts[o].checked) { vals = opts[o].value; } if (vals=="yes") // here you can add further dependencies { return bfToggleFields('on','section','sec3',bfDeactivateField); } else { return bfToggleFields('off','section','sec3',bfDeactivateField); } break; default:; } // switch } // ff_radioelem_action