IC SunsetThe developerWorks Connections platform will be sunset on December 31, 2019. On January 1, 2020, this forum will no longer be available. More details available on our FAQ.
Topic
  • 3 replies
  • Latest Post - ‏2014-08-05T02:55:00Z by PiGG
PiGG
PiGG
71 Posts

Pinned topic getContentListModules and content list toolbar

‏2014-07-30T15:11:36Z | ecmhv ecmsupport icn

I am creating a new plugin feature by following the samples in the redbook.

I have created a toolbar for my report feature but want this toolbar to appear only for one feature plugin.  Can I assign a specific content list toolbar for my new plugin feature?

 

  • arronla
    arronla
    94 Posts
    ACCEPTED ANSWER

    Re: getContentListModules and content list toolbar

    ‏2014-08-01T00:51:01Z  

    The ResultSet.js controls the toolbar menu definition you want to display.

    For your custom feature, whenever you retrieve a resultSet, set the toolbar definition in there like this:

    resultSet.toolbarDef = "your custom toolbar definition"

    contentList.setResultSet(resultSet);

  • arronla
    arronla
    94 Posts

    Re: getContentListModules and content list toolbar

    ‏2014-08-01T00:51:01Z  

    The ResultSet.js controls the toolbar menu definition you want to display.

    For your custom feature, whenever you retrieve a resultSet, set the toolbar definition in there like this:

    resultSet.toolbarDef = "your custom toolbar definition"

    contentList.setResultSet(resultSet);

  • PiGG
    PiGG
    71 Posts

    Re: getContentListModules and content list toolbar

    ‏2014-08-01T03:24:45Z  
    • arronla
    • ‏2014-08-01T00:51:01Z

    The ResultSet.js controls the toolbar menu definition you want to display.

    For your custom feature, whenever you retrieve a resultSet, set the toolbar definition in there like this:

    resultSet.toolbarDef = "your custom toolbar definition"

    contentList.setResultSet(resultSet);

    arronla,

    First, thanks for your answer. 

    What is "toolbar menu definition"?  Is this Toolbar ID?  When I have the code like below, I only see "Action" button

     

            array.push({
                    moduleClass: Bar,
                    top: [
                            [
                                [
                                    {
                                        moduleClass: FilterData
                                    },
                                    {
                                        moduleClass: Toolbar
                                    },
                                    {
                                        moduleClasses: viewModules,
                                        "className": "BarViewModules"
                                    }
                                ]
                            ],
                            [
                                [
                                    {
                                        moduleClass: InlineMessage
                                    }
                                ]
                            ]                    
                        ],
                    bottom: [
                        [
                            [
                                {
                                    moduleClass: TotalCount
                                }
                            ]
                        ]
                    ]
                });
                return array;

     

                        var resultSet = new ResultSet(response);
                   
                        resultSet.toolbarDef = "MyTestToolbar";
                        this.navResult.setResultSet(resultSet);

     

  • PiGG
    PiGG
    71 Posts

    Re: getContentListModules and content list toolbar

    ‏2014-08-05T02:55:00Z  
    • PiGG
    • ‏2014-08-01T03:24:45Z

    arronla,

    First, thanks for your answer. 

    What is "toolbar menu definition"?  Is this Toolbar ID?  When I have the code like below, I only see "Action" button

     

            array.push({
                    moduleClass: Bar,
                    top: [
                            [
                                [
                                    {
                                        moduleClass: FilterData
                                    },
                                    {
                                        moduleClass: Toolbar
                                    },
                                    {
                                        moduleClasses: viewModules,
                                        "className": "BarViewModules"
                                    }
                                ]
                            ],
                            [
                                [
                                    {
                                        moduleClass: InlineMessage
                                    }
                                ]
                            ]                    
                        ],
                    bottom: [
                        [
                            [
                                {
                                    moduleClass: TotalCount
                                }
                            ]
                        ]
                    ]
                });
                return array;

     

                        var resultSet = new ResultSet(response);
                   
                        resultSet.toolbarDef = "MyTestToolbar";
                        this.navResult.setResultSet(resultSet);

     

    never mind I got it.  as you suggested I must create and use a custom toolbar.  For example, I used one from Sample Pluging code, "SamplePluginToolbarMenu.java"