Re: For ACTION-2072

For reference, following today's call, we are picking `name`.

-Erik

On Wed, Sep 28, 2016 at 5:50 AM, Steven Pemberton <steven.pemberton@cwi.nl>
wrote:

> <switch ref="/payment/details" caseref="@method">
>   <case item="creditCard">
>
> <switch ref="/payment/details" caseref="@method">
>   <case match="creditCard">
>
> <switch ref="/payment/details" caseref="@method">
>   <case selection="creditCard">
>
> I'll see if I can find any others.
>
> Steven
>
>
> On Wed, 28 Sep 2016 06:45:32 +0200, Erik Bruchez <erik@bruchez.org> wrote:
>
> All,
>
> We discussed the `caseref` attribute during last call.
>
> One question is the name of the attribute to add to `<xf:case>`. We
> thought about:
>
> -` value`
>   - would have to be an XPath expression for compatibility with other uses
> - `name` has the following uses:
>   - on `<xf:dispatch>`: name of the event
>   - on `<xf:property>`: name of the context information to pass
>   - on `<xf:var>`: name of the variable
>   - on `<xf:header>`: name of the header(s)
>
> The drawback of `value` is that in the most common scenario, the value to
> store is a constant. But you would have to quote the value if it is an
> XPath expression, as in:
>
>   <xf:case value="'vanilla'">...</xf:case>
>
> If we use `name`, we can make it an AVT, which makes the common scenario
> easier while still allowing dynamic expressions.
>
> The drawback of `name` is that there are a few uses but none denotes
> something to store into instance data. Usually, we store things we call
> "values". In particular, selection items have values.
>
> On the other hand it probably makes as much sense to talk about "the name
> of a case" as it does to talk about "the value of a case".
>
> So I am a bit torn. Does anybody have a preference? Is there any other
> proposal besides `value` or `name` for this attribute?
>
> -Erik
>
>
>
>
>

Received on Wednesday, 28 September 2016 16:13:00 UTC