Difference between revisions of "Csharp forms dll"
From OpenKM Documentation
Line 16: | Line 16: | ||
− | '''Button cancel''' | + | '''Events:''' |
+ | * Button '''cancel''' trigger '''treeButtonCancelled''' method in TreeHander. | ||
+ | * Button '''accept''' trigger '''treeButtonAccepted''' method in TreeHander. | ||
{{Note|TreeForm needs '''DictionaryHelper''' for UI translatiosn take a look at [[Csharp_utils_dll#DictionaryHelper]]}} | {{Note|TreeForm needs '''DictionaryHelper''' for UI translatiosn take a look at [[Csharp_utils_dll#DictionaryHelper]]}} | ||
Line 68: | Line 70: | ||
</source> | </source> | ||
+ | |||
+ | == Search form == | ||
+ | SearchForm display search form which can be switched between taxonomy, templates and personal context. | ||
+ | |||
+ | |||
+ | [[File:Okm_user_guide_512.png|center]] | ||
+ | |||
+ | |||
+ | Are needed tree characters to be able to do a search. | ||
+ | |||
+ | |||
+ | '''Events:''' | ||
+ | * Button '''cancel''' trigger '''searchButtonCancelled''' method in SearchHander. | ||
+ | * Button '''accept''' trigger '''searchSelectedFolder''' method in SearchHander when is looking for folders. | ||
+ | * Button '''accept''' trigger '''searchSelectedDocument''' method in SearchHander when is looking for document. | ||
+ | * Button '''accept''' trigger '''searchSelectedMail''' method in SearchHander when is looking for mail. | ||
+ | * Button '''accept''' trigger '''searchSelectedRecord''' method in SearchHander when is looking for record. | ||
[[Category: Extension Guide]] | [[Category: Extension Guide]] |
Revision as of 18:16, 23 September 2013
DLL have been compiled for net 2.0 that should ensure go with any upper .net version |
OKMForm DLL library has general purpose forms to help work with OpenKM.
Understanding the basics
- TreeForm ( tree navigator across taxonomy, templates and personal folder)
- SearchForm ( search form across taxonomy, tamplates and personal folder )
- ConfigurationForm ( form to display OpenKM configuration parameters ).
TreeForm
TreeForm display navigator tree which can be switched between taxonomy, templates and personal context.
Events:
- Button cancel trigger treeButtonCancelled method in TreeHander.
- Button accept trigger treeButtonAccepted method in TreeHander.
TreeForm needs DictionaryHelper for UI translatiosn take a look at Csharp_utils_dll#DictionaryHelper |
Translations properties needed:
form.tree.title=Navigation tree
form.tree.context.root=Taxonomy
form.tree.context.templates=Templates
form.tree.context.personal=Personal
form.tree.contextmenu.newfolder=New folder
form.tree.contextmenu.renamefolder=Rename folder
form.tree.contextmenu.deletefolder=Delete folder
form.tree.button.accept=Sign
form.tree.input.title=Folder management
Example:
public class Example : TreeHandler {
public Example(Dictionary dictionry) {
TreeForm treeForm = new TreeForm(this, dictionary, Program.okmWebservice);
}
// showTree
public void showNavigatorTree() {
try
{
treeForm.setFirstTime(true);
treeForm.ShowDialog();
}
catch (Exception e)
{
Logger.Instance.error("treeForm", e);
}
}
// treeButtonCancelled
public void treeButtonCancelled()
{
// something to do here
}
//treeButtonAccepted
public void treeButtonAccepted(String fldPath, String fldUuid)
{
// something to do here
}
}
Search form
SearchForm display search form which can be switched between taxonomy, templates and personal context.
Are needed tree characters to be able to do a search.
Events:
- Button cancel trigger searchButtonCancelled method in SearchHander.
- Button accept trigger searchSelectedFolder method in SearchHander when is looking for folders.
- Button accept trigger searchSelectedDocument method in SearchHander when is looking for document.
- Button accept trigger searchSelectedMail method in SearchHander when is looking for mail.
- Button accept trigger searchSelectedRecord method in SearchHander when is looking for record.