I see then any components save settings by UserSetting service.
These components implement HasSettings interface. Is there any
way than set this feature for other components e.g date component. Obviously in choose case. I need this for saving values in my custom filter panel.
I see then I have little problem because I have to convert to xml entity object.
Is there any way for simple convert value to xml. I attach my case
public class MyBrowse extends BasicBrowse {
@Inject
private LookupPickerField ledger;
@Override
public void saveSettings() {
Ledgers ledgerValue = ledger.getValue();
Element xmlDescriptor = getSettings().get(ledger.getId());
xmlDescriptor.addAttribute("ledger", <convert to xml>);
super.saveSettings();
}
@Override
public void applySettings(Settings settings) {
super.applySettings(settings);
Element xmlDescriptor = settings.get(ledger.getId());
if (xmlDescriptor.attribute("ledger") != null) {
xmlDescriptor.attributeValue("ledger"); --- > convert from xml to entity
}
}