I'm attempting to export a TreeGrid with valueIcons to PDF and I'm not getting the ValueIcons to show up in the output PDF. I've put together a fairly simple test case useing RPCManager.exportContent() that demonstrates the issue.
I don't think it's a setup issue since I'm getting the Tree open/close and folder icons and I don't see any errors/warnings in the console output of note. Any suggestions? or is this a potential bug/issue in SmartGWT? I'm using the 01/05 nightly build of SmartGWT 4.1d.
Code:
VLayout layout = new VLayout();
layout.setHeight(300);
layout.setWidth(1200);
final ListGrid grid = new TreeGrid() {
{
}
@Override
public String getValueIcon(ListGridField field, Object value, ListGridRecord record) {
String icon = null;
if (field.getName().equals("status")) {
if (value != null) {
if (value.equals("Endangered") || value.equals("Threatened")) {
icon = "[SKINIMG]/actions/exclamation.png";
} else {
icon = "[SKINIMG]/actions/approve.png";
}
}
}
return icon; // TODO Auto-generated method stub
}
};
grid.setDataSource(DataSource.get("animals"));
grid.setAutoFetchData(true);
grid.setUseAllDataSourceFields(true);
IButton button = new IButton("export");
button.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
RPCManager.exportContent(grid);
}
});
layout.setMembers(grid, button);
layout.draw();
Comment