Ok, let me make it clear. When  I enable the simplest one of the commented parts here is the output :


Thanks
Serkan


5.03.2020 06:45 tarihinde Alex Harui yazdı:

Hi Serkan,

What does “not able to make it work” mean? Compile errors?  Something else?

In the source, it looked like the item renderers were commented out.

-Alex

*From: *Serkan Taş <serkan....@likyateknoloji.com>
*Date: *Wednesday, March 4, 2020 at 7:30 PM
*To: *"users@royale.apache.org" <users@royale.apache.org>, Alex Harui <aha...@adobe.com>
*Subject: *Re: Grid does not load data

Hi Alex,

I converted my Spark Grid to mx ADG mostly. I tried to replace GridItemRenderer with MXAdvancedDataGridItemRendererbut not be able to make it wok.

The commented parts are left needs to be working but not, what you advise ?

<mx:AdvancedDataGrid id="pinaraJobList" width="100%" height="100%" dataProvider="{jobListXmlCollection}">

            <mx:columns>
                <mx:AdvancedDataGridColumn headerText="{resourceManager.getString('messages', 'stateGrid')}" width="{this.pinaraJobList.width * 0.10}">
                    <!--s:itemRenderer>
                        <fx:Component>
                            <s:GridItemRenderer>
                                <s:layout>
                                    <s:VerticalLayout horizontalAlign="center" verticalAlign="middle"/>
                                </s:layout>
                                <jobdetail:StateImageItem id="stateImageItem" data="{data}"/>
                            </s:GridItemRenderer>
                        </fx:Component>
                    </s:itemRenderer-->
                </mx:AdvancedDataGridColumn>
                <mx:AdvancedDataGridColumn headerText="{resourceManager.getString('messages', 'manageGrid')}" width="150" id="mngColumn">
                    <!--s:itemRenderer>
                        <fx:Component>
<jobdetail:PinaraJobListGridManageColumn selectedGroupId="{outerDocument.selectedGroupId}" />
                        </fx:Component>
                    </s:itemRenderer-->
                </mx:AdvancedDataGridColumn>

                <mx:AdvancedDataGridColumn labelFunction="getId" headerText="{resourceManager.getString('messages', 'jobIdGrid')}" sortDescending="false" sortCompareFunction="compareIds" width="{this.pinaraJobList.width * 0.06}" />                 <mx:AdvancedDataGridColumn labelFunction="getJsName" headerText="{resourceManager.getString('messages', 'jobNameGrid')}" width="{this.pinaraJobList.width * 0.10}">
                    <!--s:itemRenderer>
                        <fx:Component>
                            <s:DefaultGridItemRenderer textAlign="left" />
                        </fx:Component>
                    </s:itemRenderer-->
                </mx:AdvancedDataGridColumn>
                <mx:AdvancedDataGridColumn labelFunction="getGroupId" headerText="{resourceManager.getString('messages', 'jobGrupIdGrid')}" />                 <mx:AdvancedDataGridColumn labelFunction="getJobCommandType" sortCompareFunction="compareSortString" headerText="{resourceManager.getString('messages', 'jobCommandTypeGrid')}" />                 <mx:AdvancedDataGridColumn labelFunction="getJobTriggerType" sortCompareFunction="compareSortString" headerText="{resourceManager.getString('messages', 'jobTriggerTypeGrid')}" />                 <mx:AdvancedDataGridColumn labelFunction="getRecordedDT" sortCompareFunction="compareSortForDate" headerText="{resourceManager.getString('messages', 'jobLastWTGrid')}" />                 <mx:AdvancedDataGridColumn labelFunction="getActualDT" sortCompareFunction="compareSortForDate" headerText="{resourceManager.getString('messages', 'jobPlannedWTGrid')}" />                 <mx:AdvancedDataGridColumn labelFunction="getRealizedDuration" sortCompareFunction="compareSortForDuration" headerText="{resourceManager.getString('messages', 'jobRealizedDuration')}" />                 <mx:AdvancedDataGridColumn labelFunction="getLastWorkingStatus" sortCompareFunction="compareSortString" headerText="{resourceManager.getString('messages', 'jobLastWorkingStatus')}"/>
            </mx:columns>

        </mx:AdvancedDataGrid>


Complete source you can test : https://drive.google.com/open?id=1_6-rBQqTISbeoLvS2-yV8bSFkvS_ApxZ <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrive.google.com%2Fopen%3Fid%3D1_6-rBQqTISbeoLvS2-yV8bSFkvS_ApxZ&data=02%7C01%7Caharui%40adobe.com%7C5dfd3ae5b7ce4654ff5808d7c0b59d6a%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C1%7C637189758582298585&sdata=ptsW0xAdpbn8Fftyfu9YdVFDr4SWSrucNlbPmoxlnMc%3D&reserved=0>

Thanks,
Serkan

2.03.2020 10:39 tarihinde Alex Harui yazdı:

    Well, Spark GridItemRenderer is intended for Spark DataGrid.

    I just pushed changes to get s:MXAdvancedDataGridItemRenderer to
    work. You should be able to use that instead of GridItemRenderer.

    -Alex

    *From: *Serkan Taş <serkan....@likyateknoloji.com>
    <mailto:serkan....@likyateknoloji.com>
    *Reply-To: *"users@royale.apache.org"
    <mailto:users@royale.apache.org> <users@royale.apache.org>
    <mailto:users@royale.apache.org>
    *Date: *Sunday, March 1, 2020 at 2:04 AM
    *To: *"users@royale.apache.org" <mailto:users@royale.apache.org>
    <users@royale.apache.org> <mailto:users@royale.apache.org>, Alex
    Harui <aha...@adobe.com> <mailto:aha...@adobe.com>
    *Subject: *Re: Grid does not load data

    Addition :

    Itemrenderers are not iöplemented in MX ADG

    <s:GridColumn headerText="{resourceManager.getString('messages',
    'stateGrid')}" width="{this.pinaraJobList.width * 0.10}">
                        <s:itemRenderer>
                            <fx:Component>
                                <s:GridItemRenderer>
                                    <s:layout>
                                        <s:VerticalLayout
    horizontalAlign="center" verticalAlign="middle"/>
                                    </s:layout>
    <jobdetail:StateImageItem id="stateImageItem" data="{data}"/>
                                </s:GridItemRenderer>
                            </fx:Component>
                        </s:itemRenderer>
                    </s:GridColumn>
                    <s:GridColumn
    headerText="{resourceManager.getString('messages', 'manageGrid')}"
    width="150" maxWidth="250" id="mngColumn">
                        <s:itemRenderer>
                            <fx:Component>
    <jobdetail:PinaraJobListGridManageColumn
    selectedGroupId="{outerDocument.selectedGroupId}" />
                            </fx:Component>
                        </s:itemRenderer>
                    </s:GridColumn>
                    <s:GridColumn dataField="@Id"
    headerText="{resourceManager.getString('messages', 'jobIdGrid')}"
    sortDescending="false" sortCompareFunction="compareIds"
    width="{this.pinaraJobList.width * 0.06}">
                        <s:itemRenderer>
                            <fx:Component>
                                <s:DefaultGridItemRenderer
    textAlign="left" />
                            </fx:Component->
                        </s:itemRenderer>
                    </s:GridColumn>
                    <s:GridColumn dataField="baseJobInfos.jsName"
    headerText="{resourceManager.getString('messages',
    'jobNameGrid')}" width="{this.pinaraJobList.width * 0.10}">
                        <s:itemRenderer>
                            <fx:Component>
                                <s:DefaultGridItemRenderer
    textAlign="left" />
                            </fx:Component>
                        </s:itemRenderer>
                    </s:GridColumn>

    1.03.2020 09:55 tarihinde Serkan Taş yazdı:

        If you have time may you please check the file  :
        https://drive.google.com/open?id=1_6-rBQqTISbeoLvS2-yV8bSFkvS_ApxZ
        
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrive.google.com%2Fopen%3Fid%3D1_6-rBQqTISbeoLvS2-yV8bSFkvS_ApxZ&data=02%7C01%7Caharui%40adobe.com%7C5dfd3ae5b7ce4654ff5808d7c0b59d6a%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C1%7C637189758582308584&sdata=IfF0ro%2FLtgJg0m%2BuMXFOqIJz%2BESipyMLKHYNeSi1Xsg%3D&reserved=0>

        Looks like more rework is needed to convert it to MX ADG.

        Need your opinion.

        Serkan

        1.03.2020 02:38 tarihinde Alex Harui yazdı:

            Pretty sure Spark DG “selectionChange” is just “change”
            for MX ADG.

            -Alex

            *From: *Serkan Taş <serkan....@likyateknoloji.com>
            <mailto:serkan....@likyateknoloji.com>
            *Date: *Saturday, February 29, 2020 at 4:25 AM
            *To: *"users@royale.apache.org"
            <mailto:users@royale.apache.org> <users@royale.apache.org>
            <mailto:users@royale.apache.org>, Alex Harui
            <aha...@adobe.com> <mailto:aha...@adobe.com>
            *Subject: *Re: Grid does not load data

            First requirement : selectionChanged

            This event handler does not exist for mx:DataGrid.

            
D:\dev\royale-emulation-works\github\pinaraui-royale\src\com\likya\pinara\comps\jobdetail\PinaraJobListGrid.mxml(204):
            col: 61 Error: This attribute is unexpected. It will be
            ignored.

                    <mx:DataGrid id="pinaraJobList" width="100%"
            height="100%"
            selectionChange="selectionChangeHandlerPinara(event)"
            dataProvider="{jobListXmlCollection}">

            29.02.2020 01:28 tarihinde Alex Harui yazdı:

                This was working recently:
                https://github.com/apache/royale-asjs/issues/681
                
<https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fissues%2F681&data=02%7C01%7Caharui%40adobe.com%7C5dfd3ae5b7ce4654ff5808d7c0b59d6a%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C1%7C637189758582308584&sdata=EPcsgtHjYREedqgwHELs9W1li25E9Vd5M2L9CUwNgHA%3D&reserved=0>

                What did your subclass of Spark DG do?

                -Alex

                *From: *Serkan Taş <serkan....@likyateknoloji.com>
                <mailto:serkan....@likyateknoloji.com>
                *Reply-To: *"users@royale.apache.org"
                <mailto:users@royale.apache.org>
                <users@royale.apache.org> <mailto:users@royale.apache.org>
                *Date: *Friday, February 28, 2020 at 1:36 PM
                *To: *"users@royale.apache.org"
                <mailto:users@royale.apache.org>
                <users@royale.apache.org>
                <mailto:users@royale.apache.org>, Alex Harui
                <aha...@adobe.com> <mailto:aha...@adobe.com>
                *Subject: *Re: Grid does not load data

                Alex, if any working example of MX:AdvancedDataGrid
                may you share ?

                29.02.2020 00:16 tarihinde Serkan Taş yazdı:

                    I have custom class extending the spark
                    advancedatagrid, I am not sure if it will satisify
                    the requirements but let me try and let you know.

                    Thanks,
                    Serkan

                    29.02.2020 00:14 tarihinde Alex Harui yazdı:

                        We have hardly worked on Spark DataGrid at
                        all.  Can you use MX:AdvancedDataGrid instead?

                        *From: *Serkan Taş
                        <serkan....@likyateknoloji.com>
                        <mailto:serkan....@likyateknoloji.com>
                        *Reply-To: *"users@royale.apache.org"
                        <mailto:users@royale.apache.org>
                        <users@royale.apache.org>
                        <mailto:users@royale.apache.org>
                        *Date: *Friday, February 28, 2020 at 1:08 PM
                        *To: *"users@royale.apache.org"
                        <mailto:users@royale.apache.org>
                        <users@royale.apache.org>
                        <mailto:users@royale.apache.org>
                        *Subject: *Grid does not load data

                        Hi,

                        Before creating issue I want to get comment
                        why the below code is not working, mean grid
                        is not displayed ?


                        <?xml version="1.0" encoding="latin5" ?>

                        <s:Application
                        xmlns:fx="http://ns.adobe.com/mxml/2009";
                        
<https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fns.adobe.com%2Fmxml%2F2009&data=02%7C01%7Caharui%40adobe.com%7C5dfd3ae5b7ce4654ff5808d7c0b59d6a%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C1%7C637189758582318578&sdata=IkWiczzn%2FvZx9vCUtU5HuxSM%2FPgoJOEPHada%2F2AIGW4%3D&reserved=0>
                        xmlns:s="library://ns.apache.org/royale/spark"
                        xmlns:mx="library://ns.apache.org/royale/mx"
                                       height="600" width="800">

                            <fx:Script>
                                <![CDATA[
                                    import mx.collections.ArrayCollection;

                                ]]>
                            </fx:Script>

                            <fx:Declarations>
                                <s:ArrayCollection id="employeeArrColl">
                                    <fx:Object first="Anders"
                        last="Öhlund" age="36"/>
                                    <fx:Object first="Eileen"
                        last="Oehland" age="25"/>
                                    <fx:Object first="Anders"
                        last="Zorn" age="36"/>
                                    <fx:Object first="Steve"
                        last="Aaron" age="40"/>
                                    <fx:Object first="Toren"
                        last="Ohlin" age="20"/>
                                    <fx:Object first="Toren"
                        last="Aaron" age="36"/>
                                    <fx:Object first="Torolf"
                        last="Aaron" age="40"/>
                                </s:ArrayCollection>
                            </fx:Declarations>

                            <s:Panel title="Spark Sort and SortField"
                        width="100%" height="100%">

                                <s:DataGrid id="dg"
                        dataProvider="{employeeArrColl}" width="100%">
                                    <s:columns>
                                        <s:ArrayList>
                                            <s:GridColumn
                        dataField="first" headerText="First Name"/>
                                            <s:GridColumn
                        dataField="last" headerText="Last Name"/>
                                            <s:GridColumn
                        dataField="age" headerText="Age"/>
                                        </s:ArrayList>
                                    </s:columns>
                                </s:DataGrid>

                            </s:Panel>
                        </s:Application>




















Reply via email to