Add a value to multiple fields when using tag panel

Is there a way when i am using tag panel to add a value to multiple fields;

Like:

___Screenshot   0245

Lets say i have customized three choices at the tag panel (Level 3, Level 2, Level 1) all autonomous and independent from each other, what i want to do is when i choose (Level 1 with value +) to populate the (Level 1) field, when i choose (Level 2 with value +) to populate (Level 2 and Level 1) and when i choose (Level 3 with value +) to populate (Level 3, Level 2 and Level 1) at the same time.

I've tried something like (LEVELIII; LEVELII; LEVELI;) in the field of Level 3 and (LEVELII; LEVELI;) in the field of Level 2 but with no success and i haven't find something in the doc.

You could try to write an Action for that.

If you have set Level 3 with a + then also write the same + to Level 2 and Level 1
If you have set Level 2 with a + then also write the same + to Level 1.

Just execute the actions in this (ascending) order and it should work.

Yes. This is the obvious solution and i have though about it, but because i am using tag panel with customized values for speeding things up i wanted to avoid right clicking navigating and choosing.

So from your answer i guess this can't be happen.

Will do it the hard way then. Thanks.

There is no way to define dependencies between fields.

I would also assume that the logic behind it would be quite challenging.
If you set 3, 2&1 should also be set - but if you delete 3, should 2&1 also be removed?
If you have set 3 and remove 1 ... that would be violation of the rule if 3 is set that also all the others are set.
Wouldn't a single field with just the number make life much easier? It would also cater for a change of range e.g. if you find that you need a 4th and 5th level, then you can simply enter that and do not have to update the gaps in all the other files.
But as the function is not there anyway, these are just theoretical mindgames.

I would expand this to
There is no way to define automatically executed dependencies between fields.

You can create an Action for a target field, based on a source field. However, this Action will never be executed automatically.

The logic behind it is much simpler.

For 3 to exist 2 and 1 must also exist.
For 2 to exist 1 must also exist.

So if i wanted to set 3 then i would set 3 as (set 3 set 2 set 1)
If i wanted to set 2 then i would set 2 as (remove 3 set 2 set 1)
And if i wanted to set 1 then i would set 1 as (remove 3 remove 2 set 1)

Theoretically speaking if there was a button "manage" at the field section as in custom list values with:

LEVELIII = < blank >
LEVELII = < keep >
LEVELI = < keep >

It might work. But i am not a programmer so probably i am saying nonsense here and as a wise man said:

"But as the function is not there anyway, these are just theoretical mindgames."

Anyway thanks for the reply. It's not something that i can't live without it, all i wanted to know was if i was missing something.

So then a single field can be used. By your own definition, you simply identify 3, 2, or 1 and work from that with an Action that has if statements to do the rest.

You are telling me to use tag panel to add the value then right click and navigate to the action, then navigate to the action i want, or use tag panel to add the value then click the action button from toolbar, then navigate to the action i want.

I am saying use the tag panel to add the value.

Shortcuts are out of discussion.

But that's the hole point. I DON'T want to use an action.

I want to do it MANUAL from the tag panel because it is faster and i want to exit Mp3Tag knowing that the values are there.

Why;

Because i send the files from foobar2000 to Mp3Tag make the changes i want from the tag panel (with standard fields) hit save go back.

Perhaps what may be easier here is to back up and understand what you are trying to accomplish in the end. Seems there is more to this than just the exercise in assigning these values. Very likely we can help get to this target with more details.

"back up" i don't get it. Because my mother language is not English you mean that i am aggressive;

"understand what you are trying to accomplish in the end" i am not trying to accomplish anything. I can get to the point i want just with some more clicks. I just asked if this is possible to happen the way i want. As kindly you all stated this can't be accomplished with the current state of Mp3Tag except of using an action or a single field.

"Seems there is more to this than just the exercise in assigning these values" there is nothing more believe me.

"Very likely we can help get to this target with more details" Is there a way to do it from the tag panel only; That's what i am asking. If the answer is no, that's all folks and thank you all for replying.

I literally meant to go back a few steps to the beginning so we can take another look at what you want to accomplish with your original request.

So the whole topic is about whether or not the Tag Panel can just simply add 1, 2, or 3 possible fields?

My question back to you was about the reason you want to assign these values in the first place. Rather than trying to follow your proposed workflow, I am asking for what your end goal is to see if we can offer a more elegant solution within mp3tag to get there.

So the whole topic is about whether or not the Tag Panel can just simply add 1, 2, or 3 possible fields?

Exactly, using only one box from the tag panel.

I am asking for what your end goal is

Nothing special. Just a visual thing in the way i have setup foobar2000 showing my tags.

Again thanks for the replies.