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