Fejlesztői kézikönyv 6.2

XML Referencia 6.2

Effector Studio 3.2 összefoglaló

Effector Studio 3.2 kézikönyv

Fejlesztői kézikönyv 5.5

XML referencia 5.5

Effector Studio 2.0 kézikönyv

Effector Studio 2.0 összefoglaló

Legördülő lista adatforrás

A lenyíló listák paraméterezésére szolgáló állomány a ComboDefinition. Fő célja, hogy a lenyíló lista értékkészletét definiálja, valamint újra felhasználhatóvá tegye.

Elhelyezkedése a rendszerben

Fizikai helye a ComboDefinitions mappában található. A ComboDefinition mindig referenciaként szerepel, önmagában nem használható. Rendszerben elfoglalt helyét pedig az alábbi ábra szemlélteti:

ComboBox kapcsolatai

Elérhető funkciók:

  • Adatforrás meghatározása
  • Érték és megjelenő mezők meghatározása

Adatforrás meghatározása

Példa:

<ComboDefinition xmlns="http://effector.hu/schema/ns/ComboDefinition">
    <SourceType>Database</SourceType>
    <Source>
        <Database>
            <SelectionString><![CDATA[
                SELECT [PeopleID], [Name] 
                FROM [People] WITH(NOLOCK)
                WHERE [Deleted] = 0 
                    AND [IsGroup] = 0
                    AND 1=1
                ORDER BY [Name] ASC
            ]]></SelectionString>
            <KeyColumn>PeopleID</KeyColumn>
            <ValueColumn>Name</ValueColumn>
        </Database>
    </Source>
</ComboDefinition>

<ComboDefinition xmlns="http://effector.hu/schema/ns/ComboDefinition">
    <SourceType>XML</SourceType>
    <Source>
        <FixedValues>
            <Value key="1">alma</Value>
            <Value key="2">korte</Value>
        </FixedValues>
    </Source>
</ComboDefinition>

Az adatforrás meghatározására két node szolgál, az egyik a kapcsolat típusát, a másik pedig a szelekciós mondatot határozza meg.

  • SourceType: A kapcsolat típusa Database vagy XML lehet.
  • Source: SourceType=Database esetén egy SELECT utasítás, ami az értéklistát kérdezi le. A WHERE feltételben célszerű rendezni az adatokat, valamint be kell tennünk egy 1=1 kiegészítést a későbbi szűrés megvalósítása érdekében. Ezt az 1=1 feltételt fogja a rendszer lecserélni a megfelelő szűrő kifejezésre. A SELECT utasításnak minimum két mezőt tartalmaznia kell.

Érték és megjelenítő mezők meghatározása.

A szelekciós mondatban lekérdezett mezők közül az egyik reprezentálja a ComboBox értékét, a másik pedig a megjelenítendő leírást. Egy kulcs-érték párok alkotta lista az, amit a ComboBoxban megjelenítünk.

Felhasználható node-ok:

  • KeyColumn: A comboBox egy sorát reprezentáló érték (kulcs).
  • ValueColumn: A kulcshoz tartozó megjelenítésre alkalmas mező.

  • Legutóbb frissítve: 21 hét 2 napja
  • Effector