java - iText RadioGroup/RadioButtons across multiple PdfPCells -


i'd make pdfptable multiple rows in it. in each row i'd have radio button in first cell , descriptive text in second cell. i'd radio buttons part of same radio group.

i've used pdfpcell.setcellevent , own custom cellevents in past render textfields , checkboxes in pdfptables. however, can't seem figure out how radio buttons/radio groups.

is possible itext? have example?

please take @ createradiointable example.

in example, create pdfformfield radio group , add after constructing and adding table:

pdfformfield radiogroup = pdfformfield.createradiobutton(writer, true); radiogroup.setfieldname("language"); pdfptable table = new pdfptable(2); // add cells document.add(table); writer.addannotation(radiogroup); 

when create cells radio buttons, add event, instance:

cell.setcellevent(new mycellfield(radiogroup, "english")); 

the event looks this:

class mycellfield implements pdfpcellevent {     protected pdfformfield radiogroup;     protected string value;     public mycellfield(pdfformfield radiogroup, string value) {         this.radiogroup = radiogroup;         this.value = value;     }     public void celllayout(pdfpcell cell, rectangle rectangle, pdfcontentbyte[] canvases) {         final pdfwriter writer = canvases[0].getpdfwriter();         radiocheckfield radio = new radiocheckfield(writer, rectangle, null, value);         try {             radiogroup.addkid(radio.getradiofield());         } catch (final ioexception ioe) {             throw new exceptionconverter(ioe);         } catch (final documentexception de) {             throw new exceptionconverter(de);         }     } } 

Comments

Popular posts from this blog

javascript - AngularJS custom datepicker directive -

javascript - jQuery date picker - Disable dates after the selection from the first date picker -