![]() |
Download TeamPage 6.2 | ![]() |
[WARNING] Failed to locate or open the attachment metadata file journal/attachments/foo/1234/1/filedata.txt
(Enable file debugging for further information.): java.io.FileNotFoundException:
journal/attachments/foo/1234/1/filedata.txt (No such file or directory)
# plugins/com.example.foo/config/entry/classes/foo.properties
__inherits=_default
...
custom_entry_type=bar
# plugins/com.traction.foo/config/entry/classes/foo.properties
__inherits=task
prefer_custom_entry_type=false
custom_entry_type=task
# plugins/com.traction.foo/config/data/forms/foo.properties
sources=entry
entry_class=foo
public PropertyCollection getNamespace(String space);
public PropertyCollection getNamespace(String space, char sep);
public PropertyCollection getPrefix(String prefix);
public PropertyCollection getPrefix(String prefix, char sep);
public String getLocalProperty(String name);
public GetProperty getDefaults();
public GetProperty getLocals();
public GetProperty withDefaults(GetProperty defaults);
public GetProperty withCache();
public GetProperty withCache(PropertyCache cache);
<T> T getProperty(String name) method, and CachingGetProperty provides a GetProperty that uses a PropertyCache to decorate a GetProperty.
Proteus.showStatusMessage(message, automaticallyHide)
Proteus.processCustomLabelAction(customLabelActionId, tractionIdSpec, yourCallbackFunction)
// Move the start time of an event, preserving its length
Proteus.Calendar.moveEvent(fqidSpec, newStartTimeInMillisecondsSpec, callbackFunction)
// Change the end date/time of an event
Proteus.Calendar.changeEventEnd(fqidSpec, newEndTimeInMillisecondsSpec, callbackFunction)
// Set the properties of an event on the calendar
Proteus.Calendar.setEventProperties(fqidSpec, newStartTimeInMillisecondsSpec, newEndTimeInMillisecondsSpec, allDay, callbackFunction)
// Show the event details dialog for the target entry
Proteus.Calendar.showEventDetails(fqidSpec)
Proteus.Calendar.showSdate(newSdateSpec)
<div class="button-group">
<a href="#" class="button">Button</a>
<a href="#" class="button active">Active</a>
<a href="#" class="button selected">Selected</a>
<a href="#" class="button disabled">Disabled</a>
<button type="button" value="test 3">Button</button>
</div>
<div class="button-group-light">
<a href="#" class="button">Button</a>
<a href="#" class="button active">Active</a>
<a href="#" class="button selected">Selected</a>
<a href="#" class="button disabled">Disabled</a>
<button type="button" value="test 3">Button</button>
</div>
<div class="button-group-dark">
<a href="#" class="button">Button</a>
<a href="#" class="button active">Active</a>
<a href="#" class="button selected">Selected</a>
<a href="#" class="button disabled">Disabled</a>
<button type="button" value="test 3">Button</button>
</div>
<#setting-panel class="primary" title="Primary" icon="check">
This is a test.
</#setting-panel>
<#setting-panel class="default" title="Button Text for Basic Views" icon="check">
<#setting-row settings="setting_name0" width="full" />
<#setting-row settings="setting_name1,setting_name2" width="half" full_width_textbox="setting_name1,setting_name2" />
</#setting-panel>
width= parameter is "half", the width of the column will occupy half of the row.full_width_textbox= parameter is set and the type of the corresponding <input> is "text", its width will be 100%.colorful_panels.png
light.png
dark.png
basic_month.png
tp6212.png
F50A8018-3CF0-4E7C-A3A4-40C4BD6901C5.jpeg