AEM column overlay classic UI - column list is changed
I was following the tutorial on how to customize AEM Console by adding a new column in classic UI. Everything works and I can see the new column displaying the data. Only one thing is bothering me:
Before the overlay, the OOTB column list is this one:
After the overlay:
Any idea how can I retain the OOTB list of columns?
overlay aem cq5 apache-felix aem-6
add a comment |
I was following the tutorial on how to customize AEM Console by adding a new column in classic UI. Everything works and I can see the new column displaying the data. Only one thing is bothering me:
Before the overlay, the OOTB column list is this one:
After the overlay:
Any idea how can I retain the OOTB list of columns?
overlay aem cq5 apache-felix aem-6
add a comment |
I was following the tutorial on how to customize AEM Console by adding a new column in classic UI. Everything works and I can see the new column displaying the data. Only one thing is bothering me:
Before the overlay, the OOTB column list is this one:
After the overlay:
Any idea how can I retain the OOTB list of columns?
overlay aem cq5 apache-felix aem-6
I was following the tutorial on how to customize AEM Console by adding a new column in classic UI. Everything works and I can see the new column displaying the data. Only one thing is bothering me:
Before the overlay, the OOTB column list is this one:
After the overlay:
Any idea how can I retain the OOTB list of columns?
overlay aem cq5 apache-felix aem-6
overlay aem cq5 apache-felix aem-6
asked Jan 3 at 11:37
Diana RDiana R
1,1221821
1,1221821
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
The OOTB list of columns are driven from SiteAdmin.js
in /libs/cq/ui/widgets/source/widgets/wcm
Override this file under apps
to add your custom column whilst retaining the other OOTB ones -
- Copy
SiteAdmin.js
from/libs/cq/ui/widgets/source/widgets/wcm
to/apps/cq/ui/widgets/source/widgets/wcm
. The folders are ofjcr:primaryType
-nt:folder
.
Edit this file. Line 173 on my version(AEM 6.2 - shouldn't matter as this is to do with classic UI) lists the columns that are rendered. Add your custom column to the list. e.g.
"columns": [
CQ.wcm.SiteAdmin.COLUMNS["numberer"],
CQ.wcm.SiteAdmin.COLUMNS["thumbnail"],
CQ.wcm.SiteAdmin.COLUMNS["title"],
CQ.wcm.SiteAdmin.COLUMNS["name"],
CQ.wcm.SiteAdmin.COLUMNS["published"],
CQ.wcm.SiteAdmin.COLUMNS["modified"],
CQ.wcm.SiteAdmin.COLUMNS["scene7Status"],
CQ.wcm.SiteAdmin.COLUMNS["status"],
CQ.wcm.SiteAdmin.COLUMNS["impressions"],
CQ.wcm.SiteAdmin.COLUMNS["template"],
CQ.wcm.SiteAdmin.COLUMNS["workflow"],
CQ.wcm.SiteAdmin.COLUMNS["locked"],
CQ.wcm.SiteAdmin.COLUMNS["liveCopyStatus"],
CQ.wcm.SiteAdmin.COLUMNS["starred"]
],
You should now define the logic for this new column ('starred'). Line number 2006 onwards (search for
CQ.wcm.SiteAdmin.COLUMNS = {
) in the same file, you'll find the logic for each of the columns listed in the previous point. Add logic for the custom column.
"mime": {
"header":CQ.I18n.getMessage("Kind"),
"id":"mime",
"hidden":true,
"dataIndex":"mime"
},
"starred": {
"header":CQ.I18n.getMessage("Starred"),
"id":"starred",
"dataIndex":"starred",
"hidden":true,
"renderer": function(val, meta, rec) {
console.log("Rec " + rec)
return rec.json.starred;
}
}
rec.json.starred
value is computed in theStarredListInfoProvider.java
file from the tutorial linked in your question.Save and you should see the OOTB columns along with your custom one.
- So from the tutorial, you just skip the
overlay
bit (Displaying the New Column
section on the page) and use theoverride
method mentioned above to retain all the OOTB columns.
Additional Info
The third point i.e. logic for the custom column, I have added only
hidden: true
for now to make the column hidden by default and only be visible when you check it. There are several other public methods available inCQ.Ext.grid.ColumnModel
that you can use to configure this further. Refer the Widgets API doc for more info.The tutorial describes computing the custom column value on the server side, you can achieve this on the javascript front as well. You'll have to register a javascript file in a
clientlib
and make sure thecategories
value of the clientlib matches thecategories
value of the library file. In the case ofSiteAdmin.js
it iscq.widgets
, so your custom clientlib should also have the samecategories
value.When you override the file, at least on my machine I did not see the changes immediately, I had to delete the cached clientlibs under
/var/clientlibs
before I could see the changes. Useconsole.log
,debugger
or the usual chrome debugger to further understand logic behind this file.Using a tool like FileVault to get these changes onto your filesystem and add it to version control so that it propagates to rest of the environments through build pipeline, got to add an entry in
filter.xml
underMETA-INFvault
for the overridden folder to get picked up by maven.Overriding
is usually not recommended as you might lose out on updates when Adobe releases a new version, but in this caseSiteAdmin.js
is specific to Classic UI and Adobe has stopped supporting Classic UI for good and in fact looking at removing Classic UI from 2019 release onwards. So I don't see any harm in overriding for this use case.
this is a very comprehensive and well documented answer. Thank you. Yeah, I was debugging this file and was thinking of such an approach, but wasn't sure if it would be a right way of doing it. Thank you again!
– Diana R
Jan 8 at 9:51
1
Glad I was able to help. The bounty was definitely a motivating factor ! :-) Just ensure the change is part of your build process - to make this production ready (the point aboutfilter.xml
, second last point in additional info section).
– SubSul
Jan 8 at 22:46
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54021527%2faem-column-overlay-classic-ui-column-list-is-changed%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
The OOTB list of columns are driven from SiteAdmin.js
in /libs/cq/ui/widgets/source/widgets/wcm
Override this file under apps
to add your custom column whilst retaining the other OOTB ones -
- Copy
SiteAdmin.js
from/libs/cq/ui/widgets/source/widgets/wcm
to/apps/cq/ui/widgets/source/widgets/wcm
. The folders are ofjcr:primaryType
-nt:folder
.
Edit this file. Line 173 on my version(AEM 6.2 - shouldn't matter as this is to do with classic UI) lists the columns that are rendered. Add your custom column to the list. e.g.
"columns": [
CQ.wcm.SiteAdmin.COLUMNS["numberer"],
CQ.wcm.SiteAdmin.COLUMNS["thumbnail"],
CQ.wcm.SiteAdmin.COLUMNS["title"],
CQ.wcm.SiteAdmin.COLUMNS["name"],
CQ.wcm.SiteAdmin.COLUMNS["published"],
CQ.wcm.SiteAdmin.COLUMNS["modified"],
CQ.wcm.SiteAdmin.COLUMNS["scene7Status"],
CQ.wcm.SiteAdmin.COLUMNS["status"],
CQ.wcm.SiteAdmin.COLUMNS["impressions"],
CQ.wcm.SiteAdmin.COLUMNS["template"],
CQ.wcm.SiteAdmin.COLUMNS["workflow"],
CQ.wcm.SiteAdmin.COLUMNS["locked"],
CQ.wcm.SiteAdmin.COLUMNS["liveCopyStatus"],
CQ.wcm.SiteAdmin.COLUMNS["starred"]
],
You should now define the logic for this new column ('starred'). Line number 2006 onwards (search for
CQ.wcm.SiteAdmin.COLUMNS = {
) in the same file, you'll find the logic for each of the columns listed in the previous point. Add logic for the custom column.
"mime": {
"header":CQ.I18n.getMessage("Kind"),
"id":"mime",
"hidden":true,
"dataIndex":"mime"
},
"starred": {
"header":CQ.I18n.getMessage("Starred"),
"id":"starred",
"dataIndex":"starred",
"hidden":true,
"renderer": function(val, meta, rec) {
console.log("Rec " + rec)
return rec.json.starred;
}
}
rec.json.starred
value is computed in theStarredListInfoProvider.java
file from the tutorial linked in your question.Save and you should see the OOTB columns along with your custom one.
- So from the tutorial, you just skip the
overlay
bit (Displaying the New Column
section on the page) and use theoverride
method mentioned above to retain all the OOTB columns.
Additional Info
The third point i.e. logic for the custom column, I have added only
hidden: true
for now to make the column hidden by default and only be visible when you check it. There are several other public methods available inCQ.Ext.grid.ColumnModel
that you can use to configure this further. Refer the Widgets API doc for more info.The tutorial describes computing the custom column value on the server side, you can achieve this on the javascript front as well. You'll have to register a javascript file in a
clientlib
and make sure thecategories
value of the clientlib matches thecategories
value of the library file. In the case ofSiteAdmin.js
it iscq.widgets
, so your custom clientlib should also have the samecategories
value.When you override the file, at least on my machine I did not see the changes immediately, I had to delete the cached clientlibs under
/var/clientlibs
before I could see the changes. Useconsole.log
,debugger
or the usual chrome debugger to further understand logic behind this file.Using a tool like FileVault to get these changes onto your filesystem and add it to version control so that it propagates to rest of the environments through build pipeline, got to add an entry in
filter.xml
underMETA-INFvault
for the overridden folder to get picked up by maven.Overriding
is usually not recommended as you might lose out on updates when Adobe releases a new version, but in this caseSiteAdmin.js
is specific to Classic UI and Adobe has stopped supporting Classic UI for good and in fact looking at removing Classic UI from 2019 release onwards. So I don't see any harm in overriding for this use case.
this is a very comprehensive and well documented answer. Thank you. Yeah, I was debugging this file and was thinking of such an approach, but wasn't sure if it would be a right way of doing it. Thank you again!
– Diana R
Jan 8 at 9:51
1
Glad I was able to help. The bounty was definitely a motivating factor ! :-) Just ensure the change is part of your build process - to make this production ready (the point aboutfilter.xml
, second last point in additional info section).
– SubSul
Jan 8 at 22:46
add a comment |
The OOTB list of columns are driven from SiteAdmin.js
in /libs/cq/ui/widgets/source/widgets/wcm
Override this file under apps
to add your custom column whilst retaining the other OOTB ones -
- Copy
SiteAdmin.js
from/libs/cq/ui/widgets/source/widgets/wcm
to/apps/cq/ui/widgets/source/widgets/wcm
. The folders are ofjcr:primaryType
-nt:folder
.
Edit this file. Line 173 on my version(AEM 6.2 - shouldn't matter as this is to do with classic UI) lists the columns that are rendered. Add your custom column to the list. e.g.
"columns": [
CQ.wcm.SiteAdmin.COLUMNS["numberer"],
CQ.wcm.SiteAdmin.COLUMNS["thumbnail"],
CQ.wcm.SiteAdmin.COLUMNS["title"],
CQ.wcm.SiteAdmin.COLUMNS["name"],
CQ.wcm.SiteAdmin.COLUMNS["published"],
CQ.wcm.SiteAdmin.COLUMNS["modified"],
CQ.wcm.SiteAdmin.COLUMNS["scene7Status"],
CQ.wcm.SiteAdmin.COLUMNS["status"],
CQ.wcm.SiteAdmin.COLUMNS["impressions"],
CQ.wcm.SiteAdmin.COLUMNS["template"],
CQ.wcm.SiteAdmin.COLUMNS["workflow"],
CQ.wcm.SiteAdmin.COLUMNS["locked"],
CQ.wcm.SiteAdmin.COLUMNS["liveCopyStatus"],
CQ.wcm.SiteAdmin.COLUMNS["starred"]
],
You should now define the logic for this new column ('starred'). Line number 2006 onwards (search for
CQ.wcm.SiteAdmin.COLUMNS = {
) in the same file, you'll find the logic for each of the columns listed in the previous point. Add logic for the custom column.
"mime": {
"header":CQ.I18n.getMessage("Kind"),
"id":"mime",
"hidden":true,
"dataIndex":"mime"
},
"starred": {
"header":CQ.I18n.getMessage("Starred"),
"id":"starred",
"dataIndex":"starred",
"hidden":true,
"renderer": function(val, meta, rec) {
console.log("Rec " + rec)
return rec.json.starred;
}
}
rec.json.starred
value is computed in theStarredListInfoProvider.java
file from the tutorial linked in your question.Save and you should see the OOTB columns along with your custom one.
- So from the tutorial, you just skip the
overlay
bit (Displaying the New Column
section on the page) and use theoverride
method mentioned above to retain all the OOTB columns.
Additional Info
The third point i.e. logic for the custom column, I have added only
hidden: true
for now to make the column hidden by default and only be visible when you check it. There are several other public methods available inCQ.Ext.grid.ColumnModel
that you can use to configure this further. Refer the Widgets API doc for more info.The tutorial describes computing the custom column value on the server side, you can achieve this on the javascript front as well. You'll have to register a javascript file in a
clientlib
and make sure thecategories
value of the clientlib matches thecategories
value of the library file. In the case ofSiteAdmin.js
it iscq.widgets
, so your custom clientlib should also have the samecategories
value.When you override the file, at least on my machine I did not see the changes immediately, I had to delete the cached clientlibs under
/var/clientlibs
before I could see the changes. Useconsole.log
,debugger
or the usual chrome debugger to further understand logic behind this file.Using a tool like FileVault to get these changes onto your filesystem and add it to version control so that it propagates to rest of the environments through build pipeline, got to add an entry in
filter.xml
underMETA-INFvault
for the overridden folder to get picked up by maven.Overriding
is usually not recommended as you might lose out on updates when Adobe releases a new version, but in this caseSiteAdmin.js
is specific to Classic UI and Adobe has stopped supporting Classic UI for good and in fact looking at removing Classic UI from 2019 release onwards. So I don't see any harm in overriding for this use case.
this is a very comprehensive and well documented answer. Thank you. Yeah, I was debugging this file and was thinking of such an approach, but wasn't sure if it would be a right way of doing it. Thank you again!
– Diana R
Jan 8 at 9:51
1
Glad I was able to help. The bounty was definitely a motivating factor ! :-) Just ensure the change is part of your build process - to make this production ready (the point aboutfilter.xml
, second last point in additional info section).
– SubSul
Jan 8 at 22:46
add a comment |
The OOTB list of columns are driven from SiteAdmin.js
in /libs/cq/ui/widgets/source/widgets/wcm
Override this file under apps
to add your custom column whilst retaining the other OOTB ones -
- Copy
SiteAdmin.js
from/libs/cq/ui/widgets/source/widgets/wcm
to/apps/cq/ui/widgets/source/widgets/wcm
. The folders are ofjcr:primaryType
-nt:folder
.
Edit this file. Line 173 on my version(AEM 6.2 - shouldn't matter as this is to do with classic UI) lists the columns that are rendered. Add your custom column to the list. e.g.
"columns": [
CQ.wcm.SiteAdmin.COLUMNS["numberer"],
CQ.wcm.SiteAdmin.COLUMNS["thumbnail"],
CQ.wcm.SiteAdmin.COLUMNS["title"],
CQ.wcm.SiteAdmin.COLUMNS["name"],
CQ.wcm.SiteAdmin.COLUMNS["published"],
CQ.wcm.SiteAdmin.COLUMNS["modified"],
CQ.wcm.SiteAdmin.COLUMNS["scene7Status"],
CQ.wcm.SiteAdmin.COLUMNS["status"],
CQ.wcm.SiteAdmin.COLUMNS["impressions"],
CQ.wcm.SiteAdmin.COLUMNS["template"],
CQ.wcm.SiteAdmin.COLUMNS["workflow"],
CQ.wcm.SiteAdmin.COLUMNS["locked"],
CQ.wcm.SiteAdmin.COLUMNS["liveCopyStatus"],
CQ.wcm.SiteAdmin.COLUMNS["starred"]
],
You should now define the logic for this new column ('starred'). Line number 2006 onwards (search for
CQ.wcm.SiteAdmin.COLUMNS = {
) in the same file, you'll find the logic for each of the columns listed in the previous point. Add logic for the custom column.
"mime": {
"header":CQ.I18n.getMessage("Kind"),
"id":"mime",
"hidden":true,
"dataIndex":"mime"
},
"starred": {
"header":CQ.I18n.getMessage("Starred"),
"id":"starred",
"dataIndex":"starred",
"hidden":true,
"renderer": function(val, meta, rec) {
console.log("Rec " + rec)
return rec.json.starred;
}
}
rec.json.starred
value is computed in theStarredListInfoProvider.java
file from the tutorial linked in your question.Save and you should see the OOTB columns along with your custom one.
- So from the tutorial, you just skip the
overlay
bit (Displaying the New Column
section on the page) and use theoverride
method mentioned above to retain all the OOTB columns.
Additional Info
The third point i.e. logic for the custom column, I have added only
hidden: true
for now to make the column hidden by default and only be visible when you check it. There are several other public methods available inCQ.Ext.grid.ColumnModel
that you can use to configure this further. Refer the Widgets API doc for more info.The tutorial describes computing the custom column value on the server side, you can achieve this on the javascript front as well. You'll have to register a javascript file in a
clientlib
and make sure thecategories
value of the clientlib matches thecategories
value of the library file. In the case ofSiteAdmin.js
it iscq.widgets
, so your custom clientlib should also have the samecategories
value.When you override the file, at least on my machine I did not see the changes immediately, I had to delete the cached clientlibs under
/var/clientlibs
before I could see the changes. Useconsole.log
,debugger
or the usual chrome debugger to further understand logic behind this file.Using a tool like FileVault to get these changes onto your filesystem and add it to version control so that it propagates to rest of the environments through build pipeline, got to add an entry in
filter.xml
underMETA-INFvault
for the overridden folder to get picked up by maven.Overriding
is usually not recommended as you might lose out on updates when Adobe releases a new version, but in this caseSiteAdmin.js
is specific to Classic UI and Adobe has stopped supporting Classic UI for good and in fact looking at removing Classic UI from 2019 release onwards. So I don't see any harm in overriding for this use case.
The OOTB list of columns are driven from SiteAdmin.js
in /libs/cq/ui/widgets/source/widgets/wcm
Override this file under apps
to add your custom column whilst retaining the other OOTB ones -
- Copy
SiteAdmin.js
from/libs/cq/ui/widgets/source/widgets/wcm
to/apps/cq/ui/widgets/source/widgets/wcm
. The folders are ofjcr:primaryType
-nt:folder
.
Edit this file. Line 173 on my version(AEM 6.2 - shouldn't matter as this is to do with classic UI) lists the columns that are rendered. Add your custom column to the list. e.g.
"columns": [
CQ.wcm.SiteAdmin.COLUMNS["numberer"],
CQ.wcm.SiteAdmin.COLUMNS["thumbnail"],
CQ.wcm.SiteAdmin.COLUMNS["title"],
CQ.wcm.SiteAdmin.COLUMNS["name"],
CQ.wcm.SiteAdmin.COLUMNS["published"],
CQ.wcm.SiteAdmin.COLUMNS["modified"],
CQ.wcm.SiteAdmin.COLUMNS["scene7Status"],
CQ.wcm.SiteAdmin.COLUMNS["status"],
CQ.wcm.SiteAdmin.COLUMNS["impressions"],
CQ.wcm.SiteAdmin.COLUMNS["template"],
CQ.wcm.SiteAdmin.COLUMNS["workflow"],
CQ.wcm.SiteAdmin.COLUMNS["locked"],
CQ.wcm.SiteAdmin.COLUMNS["liveCopyStatus"],
CQ.wcm.SiteAdmin.COLUMNS["starred"]
],
You should now define the logic for this new column ('starred'). Line number 2006 onwards (search for
CQ.wcm.SiteAdmin.COLUMNS = {
) in the same file, you'll find the logic for each of the columns listed in the previous point. Add logic for the custom column.
"mime": {
"header":CQ.I18n.getMessage("Kind"),
"id":"mime",
"hidden":true,
"dataIndex":"mime"
},
"starred": {
"header":CQ.I18n.getMessage("Starred"),
"id":"starred",
"dataIndex":"starred",
"hidden":true,
"renderer": function(val, meta, rec) {
console.log("Rec " + rec)
return rec.json.starred;
}
}
rec.json.starred
value is computed in theStarredListInfoProvider.java
file from the tutorial linked in your question.Save and you should see the OOTB columns along with your custom one.
- So from the tutorial, you just skip the
overlay
bit (Displaying the New Column
section on the page) and use theoverride
method mentioned above to retain all the OOTB columns.
Additional Info
The third point i.e. logic for the custom column, I have added only
hidden: true
for now to make the column hidden by default and only be visible when you check it. There are several other public methods available inCQ.Ext.grid.ColumnModel
that you can use to configure this further. Refer the Widgets API doc for more info.The tutorial describes computing the custom column value on the server side, you can achieve this on the javascript front as well. You'll have to register a javascript file in a
clientlib
and make sure thecategories
value of the clientlib matches thecategories
value of the library file. In the case ofSiteAdmin.js
it iscq.widgets
, so your custom clientlib should also have the samecategories
value.When you override the file, at least on my machine I did not see the changes immediately, I had to delete the cached clientlibs under
/var/clientlibs
before I could see the changes. Useconsole.log
,debugger
or the usual chrome debugger to further understand logic behind this file.Using a tool like FileVault to get these changes onto your filesystem and add it to version control so that it propagates to rest of the environments through build pipeline, got to add an entry in
filter.xml
underMETA-INFvault
for the overridden folder to get picked up by maven.Overriding
is usually not recommended as you might lose out on updates when Adobe releases a new version, but in this caseSiteAdmin.js
is specific to Classic UI and Adobe has stopped supporting Classic UI for good and in fact looking at removing Classic UI from 2019 release onwards. So I don't see any harm in overriding for this use case.
edited Jan 8 at 6:47
answered Jan 8 at 5:40
SubSulSubSul
1,747721
1,747721
this is a very comprehensive and well documented answer. Thank you. Yeah, I was debugging this file and was thinking of such an approach, but wasn't sure if it would be a right way of doing it. Thank you again!
– Diana R
Jan 8 at 9:51
1
Glad I was able to help. The bounty was definitely a motivating factor ! :-) Just ensure the change is part of your build process - to make this production ready (the point aboutfilter.xml
, second last point in additional info section).
– SubSul
Jan 8 at 22:46
add a comment |
this is a very comprehensive and well documented answer. Thank you. Yeah, I was debugging this file and was thinking of such an approach, but wasn't sure if it would be a right way of doing it. Thank you again!
– Diana R
Jan 8 at 9:51
1
Glad I was able to help. The bounty was definitely a motivating factor ! :-) Just ensure the change is part of your build process - to make this production ready (the point aboutfilter.xml
, second last point in additional info section).
– SubSul
Jan 8 at 22:46
this is a very comprehensive and well documented answer. Thank you. Yeah, I was debugging this file and was thinking of such an approach, but wasn't sure if it would be a right way of doing it. Thank you again!
– Diana R
Jan 8 at 9:51
this is a very comprehensive and well documented answer. Thank you. Yeah, I was debugging this file and was thinking of such an approach, but wasn't sure if it would be a right way of doing it. Thank you again!
– Diana R
Jan 8 at 9:51
1
1
Glad I was able to help. The bounty was definitely a motivating factor ! :-) Just ensure the change is part of your build process - to make this production ready (the point about
filter.xml
, second last point in additional info section).– SubSul
Jan 8 at 22:46
Glad I was able to help. The bounty was definitely a motivating factor ! :-) Just ensure the change is part of your build process - to make this production ready (the point about
filter.xml
, second last point in additional info section).– SubSul
Jan 8 at 22:46
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54021527%2faem-column-overlay-classic-ui-column-list-is-changed%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown