[Logo] Enterprise Client Community
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
DOF - Retrieving / Setting filter/sort/column arrangement data  XML
Forum Index -> Development
Author Message
CaptainCasa

Power User
[Avatar]

Joined: 21/11/2007 12:23:06
Messages: 5516
Offline

(from mail conversation)

How can I retrieve/set the current settings of a DOF grid, including filter /sort/column-sequence?

1. In DOFObjectListUI there are two methods:

Code:
     public DOFObjectFilter getFilter() { ... }
     public void takeOverFilter(DOFObjectFilter value) { ... }
 


2. You may use DOFObjectFilterDataManager to store the filter as XML in CaptainCasa's stream store:

Code:
     public void saveFilter(DOFObjectFilter filter, String userName, String filterName) {...}
     public DOFObjectFilter readFilter(DOFObjectType objectType, String userName, String filterName) {...}
 


3. There are methods in DOFObjectFilterDataManager to convert the filter definition to some XML string and back. These functions are/were private functions up to now. We just published them with 20210412_INT1 (only available via Maven).

Code:
     public static DOFObjectFilterData convert2Data(DOFObjectFilter filter) {...}
     public static DOFObjectFilter convert2Filter(DOFObjectFilterData data) 
 {...}
 


The object DOFObjectFilterData is a pure data-object which you can easily convert to XML by JAXB, e.g. using JAXBUtil helper class:

Code:
         String xml = DOFJaxb.marshalObject(...object...);
         Xyz o = (Xyz)DOFJaxb.unmarshalObject(xml,Xyz.class);
 

Björn Müller, CaptainCasa GmbH
 
Forum Index -> Development
Go to:   
Powered by JForum 2.1.6 © JForum Team