minova-afis / aero.minova.rcp

Der Standard RCP Fatclient von MINOVA Abrechnung={MIN/Intern-MIN/CORE/ZPROGRAM}
Eclipse Public License 2.0
6 stars 2 forks source link

Tabreihefolge ändern ohne Felder auf ReadOnly zu setzen #1436

Closed weber-minova closed 1 year ago

weber-minova commented 1 year ago

Wir hätten gerne für das AFIS12, dass man die Tabreihenfolge der Felder anpassen kann, ohne die Felder dabei auf read-only zu setzen oder die Felder auf der Maske zu verschieben (, damit die Kunden, die das alte Design gewohnt sind, nicht verwirrt werden).

Hier am Beispiel der Lieferschein-Maske wollen wir, dass von Arrival Time auf Start getabbed werden kann. Zur Zeit würde es auf Meter End springen. shipment_shipment

janiak-minova commented 1 year ago

In der Maske kann bereits ein tab-index angegeben werden. Dieser muss noch in der Methode TabUtil#updateTabListOfSectionComposite ausgelesen werden.

Außerdem sollte die Methode MSection#getTabList entfernt werden.

janiak-minova commented 1 year ago

Wird mit #1443 umgesetzt.

Folgende Einschränkungen gelten:

Beispiel:

<page text="@Movement.Vehicles" icon="Truck" id="Vehicles">
          <field name="Vehicle1" text="@Movement.Vehicle1" number-columns-spanned="2" required="true">          
                <text/>
          </field>
          <field name="IdCard1" text="@Movement.IdCard1" number-columns-spanned="2" required="true" tab-index="2">          
                <text length="6"/>
          </field>
          <field name="Vehicle2" text="@Movement.Vehicle2" number-columns-spanned="2">          
                <text/>
          </field>
          <field name="IdCard2" text="@Movement.IdCard2" number-columns-spanned="2" tab-index="1">          
                <text length="6"/>
         </field>
</page>

movement_vehicles

ID 1 hat Index 2, ID 2 hat Index 1, Fahrzeug 1 und 2 haben keinen Index. Tab-Reihenfolge: ID2 -> ID1 -> Fahrzeug 1 -> Fahrzeug 2