R
Size: a a a
R
R
АД
SK
SK
АД
<customfield-searcher key="exactnumber" name="Number Searcher" class="com.mycompany.view.quality.ao.entity.CustomFieldSearch">
<resource name="view" type="velocity" location="/templates/com/togethernetworks/plugins/view-search.vm"/>
<resource name="search" type="velocity" location="/templates/com/togethernetworks/plugins/search.vm"/>
<valid-customfield-type package="com.atlassian.jira.plugin.system.customfieldtypes" key="float"/>
</customfield-searcher>
======================view-search.vm=============
#disable_html_escaping()
#set( $text_invalid_sel = "" )
#if($action.hasAnyErrors())
#set( $text_invalid_sel = "invalid_sel" )
#end
#searcherHeaderNoField ($customField.id $customField.name $text_invalid_sel)
#if ($value)
$textutils.htmlEncode($value)
#end
#searcherFooter ($customField)
=====================search.vm===============
#disable_html_escaping()
$!{auiparams.put("controlHeaderClass", "aui-field-text")}
#searcherEditHeader (${customField.id} ${customField.name})
<input class="text" id="searcher-$customField.id" name="$customField.id" #if ($configs.styles.style) style="$configs.styles.style"#end type="text" value="$textutils.htmlEncode($!value)" />
#searcherEditFooter (${customField.id} ${customField.descriptionProperty.viewHtml})
$!{auiparams.clear()}
АД
SK
КТ
<customfield-searcher key="exactnumber" name="Number Searcher" class="com.mycompany.view.quality.ao.entity.CustomFieldSearch">
<resource name="view" type="velocity" location="/templates/com/togethernetworks/plugins/view-search.vm"/>
<resource name="search" type="velocity" location="/templates/com/togethernetworks/plugins/search.vm"/>
<valid-customfield-type package="com.atlassian.jira.plugin.system.customfieldtypes" key="float"/>
</customfield-searcher>
======================view-search.vm=============
#disable_html_escaping()
#set( $text_invalid_sel = "" )
#if($action.hasAnyErrors())
#set( $text_invalid_sel = "invalid_sel" )
#end
#searcherHeaderNoField ($customField.id $customField.name $text_invalid_sel)
#if ($value)
$textutils.htmlEncode($value)
#end
#searcherFooter ($customField)
=====================search.vm===============
#disable_html_escaping()
$!{auiparams.put("controlHeaderClass", "aui-field-text")}
#searcherEditHeader (${customField.id} ${customField.name})
<input class="text" id="searcher-$customField.id" name="$customField.id" #if ($configs.styles.style) style="$configs.styles.style"#end type="text" value="$textutils.htmlEncode($!value)" />
#searcherEditFooter (${customField.id} ${customField.descriptionProperty.viewHtml})
$!{auiparams.clear()}
catch (IllegalArgumentException e) {
monitor.markMessageForDeletion(e.getMessage());
return false;
}АД
catch (IllegalArgumentException e) {
monitor.markMessageForDeletion(e.getMessage());
return false;
}A
R
R
PA
ЕР
it
R
it
@EventListener onIssueEvent
event.getIssue()
R
@EventListener onIssueEvent
event.getIssue()
КТ