GetLayoutObjectAttribute
Returnerar angivna attribut för layoutobjektet som anges av objektnamnet som är aktivt i beräkningen.
Format
GetLayoutObjectAttribute ( objektnamn ; attributnamn {; repetitionsnummer ; Portalradnummer } )
Parametrar
objektnamn
- namnet på ett namngivet layoutobjekt i aktuell layout
attributnamn
- namnet på ett attribut som stöds (se nedan)
repetitionNumber
- repetitionsnummer (för repeterade fält).
Portalradnummer
- radnumret i portalen.
Parametrar inom klamrar { } är valfria.
Returnerad datatyp
text
Ursprungsversion
8.5
Attribut
Attribut | ...returnerar följande |
---|---|
|
Objektets typ, på engelska. |
|
1 om |
|
1 om |
|
1 om målobjektet är den flik- eller glidpanel som finns längst fram. |
|
1 om målobjektet för närvarande är aktivt. Annars returneras 0. |
|
1 om |
|
En lista med numeriska värden, avgränsade av blanksteg, som beskriver placeringen av angivet objekt (övre-vänster till nedre-höger) och dess rotation. |
|
Koordinaten för den vänstra kanten av angivet objekt. |
|
Koordinaten för den högra kanten av angivet objekt. |
|
Koordinaten för den övre kanten av angivet objekt. |
|
Koordinaten för den nedre kanten av angivet objekt. |
|
Bredden för angivet objekt. |
|
Höjden för angivet objekt. |
|
Rotationen (i grader) för angivet objekt. |
|
Ett par numeriska värden (horisontellt vertikalt), separerade av blanksteg. Dessa representerar start- och slutpunkt för ett linjeobjekt. Andra objekt returnerar den övre vänstra punkten för |
|
Källbeskrivningen för angivet objekt enligt följande. webbvisare - returnerar aktuell URL. fält - returnerar fullständigt fältnamn (tabellnamn::fältnamn). textobjekt - returnerar texten (returnerar textobjektets innehåll istället för det utvärderade värdet av mergefält, mergevariabler och layoutberäkningar). portaler - returnerar namnet på tabellförekomsten. grafik - returnerar bilddata, exempelvis bildens filnamn. diagram - returnerar XML-beskrivningen av ett diagramobjekt. alla andra objekt - returnerar en tom sträng. |
|
Innehållet i angivet objekt enligt följande. webbvisare - returnerar aktuellt innehåll (som t.ex. HTML-kod). fält - returnerar fältdata som formaterats med hjälp av angivet objekts egenskaper. textobjekt - returnerar texten (returnerar det utvärderade värdet av mergefält, mergevariabler och layoutberäkningar). grafik - returnerar bilddata, exempelvis namnet på ett containerfält om bilden är lagrad (i filen eller externt), eller referensen till filen om bilden inte är lagrad. diagram - returnerar bitmappsrepresentationer av ett diagramobjekt. knappar och knappar för flytande fönster - returnerar knappens text. alla andra objekt - returnerar en tom sträng. |
|
|
|
En lista med namngivna objekt som |
Kommentarer
- Objektkoordinaterna anges i punkter i relation till det övre vänstra hörnet av huvudskärmens arbetsområde. Arbetsområdet är skärmområdet med undantag av aktivitetsfältet (Windows) eller skärmområdet med undantag av menyraden och dockan (macOS). I iOS och iPadOS är arbetsområdet hela skärmen. Attribut som använder dessa kooordianter är
bounds
,left
,top
,bottom
,startPoint
ochendPoint
. - När den här funktionen fungerar som webbvisare i FileMaker WebDirect returnerar attributet
content
en tom sträng. - Om objekt ställs in på automatisk storleksändring baseras de returnerade attributen på de ändrade gränserna för objektet i sitt aktuella tillstånd.
I FileMaker WebDirect baseras attribut på objektets värden när FileMaker WebDirect senast kommunicerade layoutdata med servern, som när användaren bytte till layouten.
- Om objekt är placerade ovanför statusverktygsfältet returneras negativa värden.
- När
repetitionsnummer
ellerportalradnummer
är 0 fungerar funktionen som om parametern inte hade angivits. Förportalradnummer
returnerar funktionen data från den första portalraden. Förrepetitionsnummer
agerar funktionen på den första repetitionen (för återkommandecontent
ellersource
) eller agerar på hela fältet som en helhet (för att returnerabounds
). Båda parametrarna är nödvändiga eftersom du måste kunna referera till en viss fältrepetition inom en viss portalrad.
Exempel 1
Lagrar en webbvisares aktuella URL-adress i fältet Söka::Hemsida.
Tilldela fält [Söka::Hemsida ; GetLayoutObjectAttribute ( "Webbvisare" ; "source" )]