Guest User

Untitled

a guest
Jun 21st, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. <replace-with class='com.acdlabs.Test_portal.web.theme.client.header.TestColumnHeaderAppearance'>
  2. <when-type-is class='com.sencha.gxt.widget.core.client.grid.ColumnHeader.ColumnHeaderAppearance' />
  3. </replace-with>
  4.  
  5. <module>
  6. <inherits name="com.sencha.gxt.theme.base.Base" />
  7.  
  8. <replace-with class='com.acdlabs.Test_portal.web.theme.client.header.TestColumnHeaderAppearance'>
  9. <when-type-is class='com.sencha.gxt.widget.core.client.grid.ColumnHeader.ColumnHeaderAppearance' />
  10. </replace-with>
  11. </module>
  12.  
  13. public class TestColumnHeaderAppearance extends ColumnHeaderDefaultAppearance {
  14.  
  15. public interface TestColumnHeaderResources extends ColumnHeaderResources {
  16. @Override
  17. @Source({ "com/sencha/gxt/theme/base/client/grid/ColumnHeader.gss", "TestColumnHeader.gss" })
  18. public TestColumnHeaderStyle style();
  19. }
  20.  
  21. public interface TestColumnHeaderStyle extends DefaultColumnHeaderStyles {
  22. String filterIcon();
  23. }
  24.  
  25. public TestColumnHeaderAppearance() {
  26. super(GWT.<ColumnHeaderResources> create(TestColumnHeaderResources.class));
  27. }
  28.  
  29. }
  30.  
  31. public class TestColumnHeader<M> extends ColumnHeader<M> {
  32.  
  33. public TestColumnHeader(Grid<M> container, ColumnModel<M> cm, ColumnHeaderAppearance appearance) {
  34. super(container, cm, appearance);
  35. if (appearance.styles() instanceof TestColumnHeaderStyle) {
  36. styles = (TestColumnHeaderStyle) appearance.styles(); // <-- this is never reached and I that's why I get exceptions like "Cannot read property 'filterIcon_0_g$' of undefined"
  37. }
  38. }
  39. }
Add Comment
Please, Sign In to add comment