Messages by khonggian1985

2 topics, 3 messages
Kuix technical support » DataPrivider + render + gridlayout

 Dear all,

Can you hlep me? I have 1 list and I want to display in gridlayout as

---------------------------------------

|     300  |      10     |       0.5      |

+---------+-----------+-------------+

|     100  |      20     |       1.3      |

---------------------------------------

I wrote follow but it is incorrect

 

             <container>
                    <list>
                         <_renderer>
                            <![CDATA[
                                <container style="align:center;layout:gridlayout(2,3);padding:2">
                                    ${exchageIndex}
                                    ${changeValue}
                                    ${changePercent}
                                </container>
                            ]]>
                         </_renderer>
                        
                         <_items>@{exchange}</_items>
                    </list>
                 </container>

 

//Provider

public class IndexDataProvider extends DataProvider{
    private String EXCHANGE_NAME = "exchageName";
    private String EXCHANGE_INDEX = "exchageIndex";
    private String EXCHANGE_CHANGE_VALUE = "changeValue";
    private String EXCHANGE_CHANGE_PERCENT = "changePercent";
    private String EXCHANGE_CHANGE_PROPERTY = "exchange";


    private String exchageName;
    private String exchageIndex;
    private String changeValue;
    private String changePercent;
    private String exchange;

    public void setExchange(String exchange) {
        this.exchange = exchange;
        dispatchUpdateEvent(EXCHANGE_CHANGE_PROPERTY);
    }

    public void setExchageName(String exchageName) {
        this.exchageName = exchageName;
        dispatchUpdateEvent(EXCHANGE_NAME);
    }

    public void setExchageIndex(String exchageIndex) {
        this.exchageIndex = exchageIndex;
        dispatchUpdateEvent(EXCHANGE_INDEX);
    }

    public void setChangeValue(String changeValue) {
        this.changeValue = changeValue;
        dispatchUpdateEvent(EXCHANGE_CHANGE_VALUE);
    }

    public void setChangePercent(String changePercent) {
        this.changePercent = changePercent;
        dispatchUpdateEvent(EXCHANGE_CHANGE_PERCENT);
    }

    public String getChangePercent() {
        return changePercent;
    }

    public String getChangeValue() {
        return changeValue;
    }

    public String getExchageIndex() {
        return exchageIndex;
    }

    public String getExchageName() {
        return exchageName;
    }

    // override the parent method to handle user defined value
    protected Object getUserDefinedValue(String property) {

        if (EXCHANGE_NAME.equals(property)) {
            return this.exchageName;
        }
        if (EXCHANGE_INDEX.equals(property)) {
            return this.exchageIndex;
        }
        if (EXCHANGE_CHANGE_VALUE.equals(property)) {
            return this.changeValue;
        }
        if (EXCHANGE_CHANGE_PERCENT.equals(property)) {
            return this.changePercent;
        }

        // default behavior if the property has not been found
        return null;
    }
   
    public void addItemListExchage(String exchageName, String exchageIndex,
            String changeValue, String changePercent) {

        IndexDataProvider dataProvider = new IndexDataProvider();
        dataProvider.setExchageName(exchageName);
        dataProvider.setExchageIndex(exchageIndex);
        dataProvider.setChangeValue(changeValue);
        dataProvider.setChangePercent(changePercent);

        addItem(EXCHANGE_CHANGE_PROPERTY, dataProvider);
    }
}

 

// Frame

 

...

indexDataProvider.addItemListExchage("COL 1", "300", "10", "0.5");
indexDataProvider.addItemListExchage("COL 2", "100", "20", "1.3");

...

 

 

Thanks,

Kuix technical support » Kuix - service support

Thanks WebSeed so much! Kalmeo is a good UI framework but it is low.

Kuix technical support » Kuix - service support

 Hi all,

I am using kuix, and I want to call rmi service. Does kuix support for call any service?

 

Thanks!