Checkboxen: waardes opgeven

From MediaWiki.org

Jump to: navigation, search
  
This page was recently moved from MetaWiki.
The page probably requires cleanup - please feel free to help out. Remove this template once that is done.

Om een checkbox aan te maken: Bij je componenten: Struts HTML selecteren. Drag and drop een checkbox: -propertie: de naam van je attribuut -value : waarde als aangevinkt staat.

De waarde als het niet aangevinkt staat wordt niet meegegeven. Deze moet je in de Action van je data-pagina opgeven: rechtermuisknop op je pagina en selecteer go to code.

Copy paste deze code binnen jou paginanaamAction class, en pas het aan aan jou omstandigheden: protected void processUpdateModel(DataActionContext ctx) { // de waarde van je ongeselecteerde checkbox String valueUnchecked = "0"; //hier je attributen invullen met checkboxes String attributes[] = {"Attribuut_1", "Attribuut_2", "Attribuut_3", "Attribuut_4" }; for (int nr = 0; nr< attributes.length; nr++ ) { Object cbInRequest = ctx.getHttpServletRequest().getParameter(attributes[nr]); if (cbInRequest == null) { BindingContainerActionForm updateForm = (BindingContainerActionForm)ctx.getActionForm(); JUCtrlAttrsBinding checkBoxBinding = (JUCtrlAttrsBinding)updateForm.get(attributes[nr]); checkBoxBinding.setAttribute(0,valueUnchecked); } //De normale methode aanroepen. super.processUpdateModel(ctx); } }

Personal tools