Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

1,新建下拉字段 比如:发布申请方


创建behavior

添加字段 发布申请方,增加server-side-script


2,建立第二个字段 文本字段 比如发布job名称


实例代码

/*import org.apache.log4j.Logger

def department = getFieldById("customfield_10353").getValue()
getFieldById("customfield_10312").convertToMultiSelect([ 
    ajaxOptions: [
        url : getBaseUrl() + "/rest/scriptrunner/latest/custom/rp_app?department=" + department,
        query: true, // keep going back to the sever for each keystroke
        minQueryLength: 3, 
        keyInputPeriod: 1500, 
        formatResponse: "general",
    ]
])*/
import org.apache.log4j.Logger
def log = Logger.getLogger(getClass())

//def department = getFieldById("customfield_10353").getFormValue()   //.getValue()
def department =getFieldById(getFieldChanged()).value 
log.info("select:"+department);
def jobs = getFieldById("customfield_10312")
jobs.convertToMultiSelect([
    ajaxOptions: [
        url : getBaseUrl() + "/rest/scriptrunner/latest/custom/rp_app?department=" + department,
        query: true, // keep going back to the sever for each keystroke
        minQueryLength: 3,
        keyInputPeriod: 1500,
        formatResponse: "general",
    ]
])
jobs.readOnly = false

if(underlyingIssue && underlyingIssue.status.name !="产品审批+确认上线时间") {
    jobs.convertToShortText()
    jobs.readOnly = true
}


效果:





  • No labels