Difference between revisions of "TabDocumentExtension"
From OpenKM Documentation
(Created page with '== Methods == setLang(String code) langRefresh() getTabText() set(GWTDocument doc) setVisibleButtons(boolean visible) == setLang(String code) == Executed each time user int…') |
|||
Line 27: | Line 27: | ||
== Example == | == Example == | ||
+ | <source lang="java"> | ||
public class TabDocumentExample extends TabDocumentExtension { | public class TabDocumentExample extends TabDocumentExtension { | ||
Line 71: | Line 72: | ||
} | } | ||
} | } | ||
+ | </source> | ||
[[Category: OpenKM plugin extensions]] | [[Category: OpenKM plugin extensions]] |
Revision as of 15:51, 2 June 2010
Contents
Methods
setLang(String code) langRefresh() getTabText() set(GWTDocument doc) setVisibleButtons(boolean visible)
setLang(String code)
Executed each time user interface language is changed. It's executed always before any langRefresh.
langRefresh
Executed each time user interface is changed language
getTabText
Used by OpenKM to get the tab text.
set(GWTDocument doc)
Any time there's some document selected ( changed in browser ) executed this method by OpenKM in order to refreshing document panel information.
setVisibleButtons(boolean visible)
Some buttons might not be visible, for example in trash view.
Example
public class TabDocumentExample extends TabDocumentExtension {
VerticalPanel vPanel;
String lang = "en-GB";
String tabText = "Tab example";
public TabDocumentExample() {
HTML html = new HTML("Content tab example");
vPanel = new VerticalPanel();
vPanel.add(html);
initWidget(vPanel);
}
@Override
public String getTabText() {
return tabText;
}
@Override
public void langRefresh() {
if (lang.equals(""en-GB"")) {
tabText = "Tab example";
} else {
tabText = "Tab other";
}
}
@Override
public void set(GWTDocument doc) {
// TODO Auto-generated method stub
}
@Override
public void setVisibleButtons(boolean visible) {
// TODO Auto-generated method stub
}
@Override
public void setLang(String code) {
lang = code;
}
}