Frage

Ich bin ein bisschen verwirrt über die Logik des logischen Ausdrucks in <enablement>S von Dekoratoren in Sonnenfinsternis. Ich möchte einem Dekorateur für zwei Klassen aktivieren. Sollte ich sie mit kombinieren <and> (es sollte an beiden Klassen funktionieren) oder <or> (Es sollte an beiden Klassen funktionieren)?

  <enablement>
    <or>
      <objectClass name="foo">
      </objectClass>
      <objectClass name="bar">
      </objectClass>
    </or>
  </enablement>
War es hilfreich?

Lösung

Der Dekorateur ist aktiviert, wenn der Ausdruck wahr ist. Wenn Sie also möchten, dass der Dekorateur aktiviert ist, wenn das Objekt der Klasse 'Foo' ist oder von Klasse 'Bar', dann ist dein Ausdruck korrekt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top