Kurz vorweg: Bitte Platzhalter immer aus dem Menü holen - das Internet kann nicht wissen, welche Platzhalter verfügbar sind.
Allgemein zur Syntax in Frontendfunktionen: Das ist reguläres JavaScript, dementsprechend folgen alle Syntaxregeln von JavaScript.
Konkret in diesem Fall: _partlist_number ist eine Variable und muss genau so übergeben werden - keine Anführungszeichen verwenden. "_partlist_number" ist ein String und würde nur genau diesen String übergeben.
Die korrekte Syntax wäre:
app.call_backend({ap_health.calculate_nutrition_value_ingredient}, _partlist_number).then(
res => { console.log("Selected Partlist:", _partlist_number); },
err => { console.error("Error calling backend:", err); }
);
Mit dieser Syntax wird eine entsprechende Backendfunktion aufgerufen. Diese Funktion muss natürlich existieren, und die Option "Frontend-Aufruf" aktiviert haben.
Die wichtige Frage ist aber jetzt, was deine Logs sagen. Wenn der Aufruf nicht klappt (Funktion nicht bekannt, etc.) müsstest du im Browser-Log was finden (s. Dev-Tools, F12). Wenn der Aufruf klappt, aber die Backendfunktion auf einen Fehler läuft müsstest du ebenfalls was im Browser-Log finden.
Könntest du bitte einen Screenshot von diesem Log teilen?