I believe I already know the answer to this question, but just in case I am missing something I will ask anyway.
Here is the scenario:
A simple payment form for an event/meeting. Members pay one price, nonmembers another. Aside from the registration fee, there is also an optional dinner/banquet again with different prices for members and nonmembers.
Attendees may also register their spouse at the same price they register at. So for a member, their spouse can attend the meeting and the banquet at the same discounted price they receive. Non member spouses of course pay the same non member price.
Now to the form, since there is a multi-price scheme, the form amount is zero and the total will be calculated based on the pricing choices.
The member/nonmember registration fee is a radio button group, same for the banquet and same for each spouse option, so the fees part looks like this:
Registration: member $35 / nonmember $40
Register Spouse: No (1) / Yes (2)
Banquet: member $30 / nonmember $35
Spouse Banquet: No (1) / Yes (2)
The numbers in parenthesis are the values associated with the values associated with the No and Yes radio button options.
Now based on other information in the forum, I have gotten this scenario to work with on impediment. I can calculate the correct fess by setting up the values for the radio buttons and selecting No for the Fee Field option. Then using a text field entering the bracketed field names in the Fee Formula box although the caveat is you MUST also enter the [FIELD_VALUE] tag as part of the calculation. So for the registration calculation it looks like this:
[PF_REG_TYPE]*[PF_REG_SPOUSE]+[FIELD_VALUE]
Since we don't want the [FIELD_VALUE] to add anything to the fee, the default for the text field is set to 0 and the Fee Value is also set to 0.
That all works with one problem, the text field used to calculate the value has to be displayed and if it is displayed the value can be overridden. There is no way to hide and protect the field that I can see so as to prevent a registrant from potentially changing the text box value. If you uncheck the Show field option it isn't displayed and doesn't preform the needed calculation. There is also no way without a hack of some sort to even disable entry for the field. At least then you could hide it with css styling.
If there is a way around this I would sure like to know.
It's a shame really, this little application has great potential for simple forms like this without all the overhead and complexity of a full blow forms component. There is much to like about it, but there are some serious deficiencies that keep it an "ok" component rather than a very good or great component.
Thanks.