Jump to content
  • 0

sorteren gerelateerde portaalgegevens


Konkel Noen

Question

Posted

Ik heb een portaal met 13 gerelateerde velden waar de gebruiker gegevens invoert.

De veldnaam staat telkens boven het portaal.

In de definitie v/d relatie kan je het portaal gesorteerd doen weergeven.

Kan je dit via een script wijzigen ?

Recommended Posts

  • 0
Posted

Dit kan zelfs zonder script maar is zeer tricky!

 

maak 2 extra velden aan in het gerelateerd bestand:

 

-sort_veldnaam: Global, text

-sort_key: calculation, result text

GetField(sort_veldnaam)

 

In je bestand waar de portal staat zet je via een "dummy relationship" (één die altijd geldig is) het veld sort_veldnaam op je layout. Hier maak je best een popup van met de namen van de velden erin waarop je wilt sorteren (en zet er de tekst voor "sorteren op:").

De sortering van de portal definieer je op het veld sort_key.

 

Nu is er wel een probleem met het sorteren van getallen omdat sort_key text is. Hier bestaat ook een oplossing voor, maar probeer eerst dit maar eens.

 

HTH,

Stef

  • 0
Posted

Ik heb zoiets als eens gemaakt. Verdient wellicht niet de schoonheidsprijs maar werkt wel. Bijgaand een voorbeeld in je mailbox. Je moet alleen dan nog even zorgen dat de data gerefreshed word zodat het resultaat ook zichtbaar is.

 

Gr. Robin

  • 0
Posted
Je moet alleen dan nog even zorgen dat de data gerefreshed word zodat het resultaat ook zichtbaar is.

 

Inderdaad, ik zet er een go!-button naast die een preview/browse doet.

  • 0
Posted

Het globale veld wordt bij mij gevuld door middel van het drukken op een knop. Bij het word het globale veld ingesteld en een refresh uitgevoerd. Je kunt op dezelfde manier ook de veldnamen welke boven het portaal staan laten meeveranderen

 

Gr. Robin

  • 0
Posted

Zeker zo goed, maar een hoop extra werk (een script per sort).

Als je via de getfield-methode iets wilt bijvoegen hoef je alleen de valuelist te updaten.

  • 0
Posted

Bedankt allebei.

Via de indirecte adressering die je met een GetField kunt toepassen zit het inderdaad tricky in elkaar.

Is daar alsnog een alternatief voor in FM 5.0 of moet ik het dan stellen met een Case-calculatie ?

  • 0
Posted

Klinkt interessant en ik kan hier wel eindeloos aan gaan proberen, maar voorlopig zitten er mij veel teveel onduidelijkheden in...

 

Dit kan zelfs zonder script maar is zeer tricky!

In de zin van "ingenieus gevonden" of "eigenlijk niet echt verantwoord"? :lol:

 

maak 2 extra velden aan in het gerelateerd bestand:

 

-sort_veldnaam: Global, text

-sort_key: calculation, result text

GetField(sort_veldnaam)

Dat lijkt nog duidelijk.

 

In je bestand waar de portal staat zet je via een "dummy relationship" (één die altijd geldig is) het veld sort_veldnaam op je layout.

dummy = bv zoals een Constant :: Constant verbinding ts 2 files?

Ik versta dat dit geen nieuw (3e) veld is, maar datzelfde veld binnengehaald via die Constant :: Constant relatie?

 

Hier maak je best een popup van met de namen van de velden erin waarop je wilt sorteren (en zet er de tekst voor "sorteren op:").

OK. Gewoon een value list maken in de file van de portal, met de exacte veldnamen van de gerelateerde (?) en deze aan :: sort_veldnaam toewijzen?

 

De sortering van de portal definieer je op het veld sort_key.

...?? Is dit een extra relatie weer (en hoe dan?) of is die sortering bij de Constant :: Constant relatie? (dat dacht ik niet)

 

Ik heb het al op een paar manieren geprobeerd, maar noppes tot dusver.

 

Nu is er wel een probleem met het sorteren van getallen omdat sort_key text is. Hier bestaat ook een oplossing voor.

Eigenlijk wil ik vooral afwisselen tussen alfabetisch sorteren en op creation date of zo, dus dat truukje heb ik dan ook al nodig? :lol:

  • 0
Posted

Gewoon allemaal samen lobyen bij Filemaker dat ze DRINGEND iets aan die portals MOETEN doen! Die stammen echt uit de jaren 80.

 

Dit heeft veel meer prioriteit dan die grafische relaties en consoorten.

 

Ik wil geen zout in de wonde strooien, maar heb (toevallig) een demootje online hoe het wél zou moeten:

 

http://www.willcom.be/demos/portals.htm

 

Dit zou ons allen véél ellende besparen.

 

MVG

Stef

  • 0
Posted
Ik wil geen zout in de wonde strooien

 

Geen probleem, Stef:

1) we zijn dankbaar dat je ons op de hoogte houdt

2) we zijn niet gewond, gewoon gehandicapt.

  • 0
Posted
Hoe kunnen we met zijn allen laten weten dat we die portals anders willen ?

In elk geval niet zoals we dat tot hiertoe worldwide hebben gedaan, want dat heeft blijkbaar niet gewerkt :cry::cry:

  • 0
Posted

@WJ

 

Ik hoop dat we vooral niet (te) cynisch overkomen...

Sinterklaas brengt altijd veel minder dan wat er op ons lijstje staat, en we hadden nog zo mooi en zoveel gezongen...

  • 0
Posted

Matt Patrowsky heeft weer eens zijn trukendoos opengetrokken.

 

Sorteren van iedere portal row (field) ascending / decending.

 

Benodigdheden:

 

3 velden

1 script

1 custom functie.

 

Niet zo makkelijk als servoy doch hetzelfde resultaat.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...