Voor een klein webbased systeempje ben ik bezig een soort van 'webservice' of RPC mechanisme te gebruiken.
zo zijn al mijn URLs in het systeempje in de aard van
wat dus eigenlijk gedispathed word naar een settings.group(10,10); "object".
werkt allemaal heel leuk enzo maar nu kom ik bij een practisch probleem (btw comments over zulk systeem mag je geven)
ik heb ergens een form met x-aantal checkboxes, onder aan dat form heb ik dan bijvoorbeeld "delete", "update", etc form submit buttons.
nu moet het "systeem" dus naar de juiste RPC gaan. Maar hier 'knort' het schoentje: in zo'n submit button kun je de "value" niet gebruiken (want dit is wat je ziet als label) dus kan mijn get/post analyzer (die dus eerst zoekt naar 0 en dan naar alle p) maar alleen een "name" maar dwz dat ik dus onmogelijk de hele url erin kan zetten en goed geinterpreteerd word.
Nu zoek ik dus naar een eenvoudig manier om toch aan de ontvangende zijde om aan het "o" variable + x-aantal "p" variablen te geraken. Maar ik geraak er niet uit.
Hidden kan ik niet gebruiken want dit is voor alle 'submit' hetzelfde.
De vraag is dus hoe je verschillende get/post variable kunt vullen met verschillende acties op een submit.
Nu denk ik eraan een hidden te rgebuiken die aan het dispatch zegt dat ie moetgaan zoeken naar een input varibale met een naam en daar het gedeelte van aftrekt:
Maar dan wordt de code voor het vinden van deze variable wel erg onhandig...
enig ideetjes, workarounds?
zo zijn al mijn URLs in het systeempje in de aard van
code:
1
| engine.x?o=settings.group&p0=10&p1=11; |
wat dus eigenlijk gedispathed word naar een settings.group(10,10); "object".
werkt allemaal heel leuk enzo maar nu kom ik bij een practisch probleem (btw comments over zulk systeem mag je geven)
ik heb ergens een form met x-aantal checkboxes, onder aan dat form heb ik dan bijvoorbeeld "delete", "update", etc form submit buttons.
nu moet het "systeem" dus naar de juiste RPC gaan. Maar hier 'knort' het schoentje: in zo'n submit button kun je de "value" niet gebruiken (want dit is wat je ziet als label) dus kan mijn get/post analyzer (die dus eerst zoekt naar 0 en dan naar alle p) maar alleen een "name" maar dwz dat ik dus onmogelijk de hele url erin kan zetten en goed geinterpreteerd word.
code:
1
| <input type='submit' name="o" value.... /> |
Nu zoek ik dus naar een eenvoudig manier om toch aan de ontvangende zijde om aan het "o" variable + x-aantal "p" variablen te geraken. Maar ik geraak er niet uit.
Hidden kan ik niet gebruiken want dit is voor alle 'submit' hetzelfde.
De vraag is dus hoe je verschillende get/post variable kunt vullen met verschillende acties op een submit.
Nu denk ik eraan een hidden te rgebuiken die aan het dispatch zegt dat ie moetgaan zoeken naar een input varibale met een naam en daar het gedeelte van aftrekt:
code:
1
| <input type='submit' name="somevalue%o=delete_object&p0=1" /> |
Maar dan wordt de code voor het vinden van deze variable wel erg onhandig...
enig ideetjes, workarounds?