Infoga utdrag |
---|
| Beräkningar |
---|
| Beräkningar |
---|
name | programmering av uträkningar |
---|
nopanel | true |
---|
|
Användaren ville kunna multiplicera samt addera resultat. Dock kan en beräkning bara ha ett svar så här får man skapa 4 beräkningar.
I demo-miljön finns en mall med 4 decimaltal (profylax_dos, manad1, manad2 och manad3). Mallen innehåller 4 beräkningar, se skärmbilder.
Här är droolskoden här koden om någon vill använda copy-paste.
Kodblock |
---|
|
when
questions: Questions()
eval(questions.get("profylax_dos") != null)
eval(questions.get("manad1") != null)
then
outcome.set(questions.get("profylax_dos") * questions.get("manad1"));
end |
Kodblock |
---|
when
questions: Questions()
eval(questions.get("profylax_dos") != null)
eval(questions.get("manad2") != null)
then
outcome.set(questions.get("profylax_dos") * questions.get("manad2"));
end |
Kodblock |
---|
when
questions: Questions()
eval(questions.get("profylax_dos") != null)
eval(questions.get("manad3") != null)
then
outcome.set(questions.get("profylax_dos") * questions.get("manad3"));
end |
Kodblock |
---|
|
when
questions: Questions()
eval(questions.get("profylax_dos") != null)
eval(questions.get("manad1") != null)
eval(questions.get("manad2") != null)
eval(questions.get("manad3") != null)
then
outcome.set(
questions.get("profylax_dos") * questions.get("manad1") +
questions.get("profylax_dos") * questions.get("manad2") +
questions.get("profylax_dos") * questions.get("manad3")
);
end |
...