i trying set element id gwt checkbox using flowing options, neither of them assigning id ckeckbox wrapped span element.
dom.setelementattribute(testcheckbox.getelement(), "id", "testcheckboxid"); or
testcheckbox.getelement().setid("testcheckboxid"); compiled html looks like:
<span id="testcheckboxid" class="gwt-checkbox"> <input id="gwt-uid-328" type="checkbox" value="1" tabindex="0" checked=""> <label for="gwt-uid-328"></label> </span>
firs of should not change id of input element checkbox. can see label element uses id in for attribute.
you can , use id set gwt:
((element)(testcheckbox.getelement().getfirstchild())).getid() -- or -- testcheckbox.getelement().getelementsbytagname("input").getitem(0).getid() you can set id way, don't recommend doing it:
((element)(testcheckbox.getelement().getfirstchild())).setid("xxxxxx"); -- or -- testcheckbox.getelement().getelementsbytagname("input").getitem(0).setid("xxxxxx"); if need change id, should change for attribute in label element:
((labelelement)(testcheckbox.getelement().getlastchild())).sethtmlfor("xxxxxx"); -- or -- ((labelelement)(testcheckbox.getelement().getelementsbytagname("label").getitem(0))).sethtmlfor("xxxxxx");
Comments
Post a Comment