6 Commits
Author SHA1 Message Date
Glenn GoossensandClaude Sonnet 5.5 f140a32199 Move repo to gitea.flw.uantwerpen.be: update install/update/support URLs, bump versions
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 13:35:56 +01:00
Glenn GoossensandClaude Opus 5 6e6d6d8fc6 bipp-budgetcode: laat de verborgen select onzichtbaar tijdens bezig
select-search houdt het originele select-element in leven voor de form
submit en verbergt het met opacity 0 onder de wrapper. setState kopieerde
de wrapper-opacity daarnaartoe, dus tijdens bezig stonden beide op 0.5 en
schijnde de select door de wrapper heen: de dropdowntekst stond dubbel.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 09:33:30 +00:00
Glenn GoossensandClaude Opus 5 5ea7e78c9b bipp-budgetcode: haal de optielijst via de postback als de GET faalt
AnalyticalFieldSelector.aspx gooit een NullReferenceException in Page_Load
zolang de sessie nog geen huidige regel heeft, dus de kale GET van
loadOptions gaf HTTP 500 en alle dropdowns stonden disabled. Dat viel pas op
toen de cache van zeven dagen verliep.

loadOptions probeert nog steeds eerst die GET en valt bij een fout terug op
de keten van saveCode zonder het opslaan: de SpecifyAF-postback, de lijst uit
het antwoord, en Terug zodat de server weer op het winkelmandje staat en
syncHidden de verse viewstate kan overzetten. Loopt door enqueue, want er mag
er maar een tegelijk aan de huidige regel van de sessie zitten.

Daarbij de foutmeldingen concreter: ze noemen nu de link bij naam en zeggen
wat je moet doen, in plaats van "gebruik de link ernaast". De rijen staan
tijdens het laden op bezig, en setState zet het grijs voortaan op zowel de
select als de select-search-wrapper.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 09:04:30 +00:00
Glenn GoossensandClaude Opus 5 d86d3925e9 bipp-budgetcode: kale code in Interne commentaar, zonder voorwaarde
De regel kwam er alleen als de grootboekrekening al gekozen was, en dat is
net het moment waarop je ze nog niet ziet staan. Die voorwaarde is weg: de
regel volgt enkel de budgetcode.

Er komt nu ook enkel de code in het veld, 8947-2025 in plaats van het hele
dropdownlabel met de omschrijving erachter. Codes zonder omschrijving, zoals
10-AD010000-CFALWERK, blijven ongemoeid. Het aanvullen bij het laden gebeurt
daarom pas nadat de optielijst binnen is, want daar zit het label in.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YbSBusH6Gt7iayu83BMQSu
2026-09-01 16:59:22 +02:00
Glenn GoossensandClaude Opus 5 b831ab9f1f select-search: recent-blok voor elke dropdown, bipp-budgetcode levert het niet meer zelf
Elke grote dropdown houdt nu zijn eigen vijf laatst gekozen waarden bij,
bovenaan de lijst onder de kopregel recent. Alles zit onder een
localStorage-sleutel, per veld, met een sleutel die uit name of id volgt
zodat rij 3 en rij 4 van hetzelfde veld één lijst delen. Delete haalt een
regel uit recent, en data-ss-recent="manual" plus window.selectSearch.remember()
is er voor wie pas mag onthouden nadat de server bevestigd heeft.

bipp-budgetcode gebruikt die weg en bouwt zijn eigen recent-optgroup dus
niet langer zelf.

Een optie zonder leesbare tekst telt voortaan als "niets gekozen", ook als
ze een waarde draagt, zoals de <option value="0">&nbsp;</option> van een
OAF-scherm. Zo'n regel stond eerst gewoon in de lijst; wie ze koos kreeg
haar daarna permanent als lege blauwe balk onder recent te zien.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-01 16:59:22 +02:00
Glenn GoossensandClaude Opus 5 854c0b0b72 bipp-budgetcode: budgetcode als dropdown in de winkelmandjerij zelf
BIPP zet de analytische velden op een aparte pagina, dus je moest het mandje verlaten om
een budgetcode te kiezen en je zag achteraf niet welke er stond. Dit script zet de code
als dropdown onder de grootboekrekening in de rij zelf, slaat op via een
achtergrond-postback en vult de code aan in Interne commentaar.

De 5553 codes staan onder "alle budgetcodes", met bovenaan een groep "recent" met de
laatste 8 keuzes uit localStorage. Die groep is data-removable, dus een code die je één
keer per ongeluk koos haal je er met Delete weer uit; select-search stuurt het event, dit
script wist de code uit de MRU en bouwt de groepen opnieuw op.

Status staat als icoontje van 12px in een vak dat er altijd is, op de regel van de link
Bekijk, zodat er nooit iets verschuift. Zandloper met grijze tekst zolang de keten loopt,
en daarna gewoon weer zwart: geen vinkje, want de zwarte tekst is de bevestiging al. Bij
een fout een rood uitroepteken met rode rand en de waarde teruggedraaid, zodat de
oorspronkelijke pagina bereikbaar blijft.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-01 16:59:22 +02:00