DynamicReferenceParameter ET_FORMATTED_HTML Textarea renders it correctly with multi-line value but during build it gets converted to single-line text box

Textarea added through other options like multi-string parameter and pipeline Text parameter syntax works fine.

When rendered using DynamicReferenceParameter class, during build it ignores the ‘\n’ in the input value.

Using : 
return "<textarea name='value' rows='8' class='setting-input'>${query_value}</textarea>"

Jenkins setup:
Jenkins: 2.346.3
OS: Linux - 4.9.0-8-amd64
Java: 1.8.0_242 - Oracle Corporation (OpenJDK 64-Bit Server VM)

ace-editor:1.1
ansible:1.1
ant:1.11
antisamy-markup-formatter:2.1
apache-httpcomponents-client-4-api:4.5.10-2.0
authentication-tokens:1.4
authorize-project:1.3.0
blueocean:1.24.3
blueocean-autofavorite:1.2.4
blueocean-bitbucket-pipeline:1.24.3
blueocean-commons:1.24.3
blueocean-config:1.24.3
blueocean-core-js:1.24.3
blueocean-dashboard:1.24.3
blueocean-display-url:2.4.0
blueocean-events:1.24.3
blueocean-git-pipeline:1.24.3
blueocean-github-pipeline:1.24.3
blueocean-i18n:1.24.3
blueocean-jira:1.24.3
blueocean-jwt:1.24.3
blueocean-personalization:1.24.3
blueocean-pipeline-api-impl:1.24.3
blueocean-pipeline-editor:1.24.3
blueocean-pipeline-scm-api:1.24.3
blueocean-rest:1.24.3
blueocean-rest-impl:1.24.3
blueocean-web:1.24.3
bootstrap4-api:4.5.3-1
bouncycastle-api:2.25
branch-api:2.6.2
build-timeout:1.20
caffeine-api:2.9.3-65.v6a_47d0f4d1fe
checks-api:1.2.0
cloudbees-bitbucket-branch-source:2.9.6
cloudbees-folder:6.15
command-launcher:1.5
commons-lang3-api:3.12.0-36.vd97de6465d5b_
commons-text-api:1.10.0-27.vb_fa_3896786a_7
configurationslicing:1.51
credentials:2.3.14
credentials-binding:1.24
database:1.7
database-mysql:1.4
display-url-api:2.3.5
docker-commons:1.17
docker-workflow:1.25
durable-task:1.35
echarts-api:4.9.0-2
email-ext:2.80
extended-choice-parameter:0.82
extended-read-permission:3.2
extensible-choice-parameter:1.7.0
favorite:2.3.2
filesystem-list-parameter-plugin:0.0.6
font-awesome-api:5.15.1-1
gcloud-sdk:0.0.3
git:4.5.1
git-client:3.6.0
git-server:1.9
github:1.32.0
github-api:1.117
github-branch-source:2.9.3
google-oauth-plugin:1.0.2
gradle:1.36
handlebars:1.1.1
handy-uri-templates-2-api:2.1.8-1.0
htmlpublisher:1.25
ionicons-api:31.v4757b_6987003
jackson2-api:2.12.0
javax-activation-api:1.2.0-2
javax-mail-api:1.6.2-5
jdk-tool:1.4
jenkins-design-language:1.24.3
jira:3.1.3
jquery:1.12.4-1
jquery-detached:1.2.1
jquery3-api:3.5.1-2
jsch:0.1.55.2
junit:1.48
ldap:1.26
lockable-resources:2.10
mailer:408.vd726a_1130320
mapdb-api:1.0.9.0
matrix-auth:2.6.6
matrix-project:1.20
mercurial:2.12
momentjs:1.1.1
nodelabelparameter:1.9.2
oauth-credentials:0.4
okhttp-api:3.14.9
pam-auth:1.6
parameterized-scheduler:0.9.2
performance:3.18
pipeline-build-step:2.13
pipeline-github-lib:1.0
pipeline-graph-analysis:1.10
pipeline-input-step:2.12
pipeline-milestone-step:1.3.1
pipeline-model-api:1.7.2
pipeline-model-definition:1.7.2
pipeline-model-extensions:1.7.2
pipeline-rest-api:2.19
pipeline-stage-step:2.5
pipeline-stage-tags-metadata:1.7.2
pipeline-stage-view:2.19
pipeline-utility-steps:2.15.0
plain-credentials:1.7
plugin-util-api:1.6.1
popper-api:1.16.0-7
pubsub-light:1.13
resource-disposer:0.14
role-strategy:3.1
scm-api:631.v9143df5b_e4a_a
script-security:1229.v4880b_b_e905a_6
slack:2.45
snakeyaml-api:1.33-90.v80dcb_3814d35
sse-gateway:1.24
ssh-credentials:1.18.1
ssh-slaves:1.31.4
sshd:3.0.3
structs:324.va_f5d6774f3a_d
subversion:2.13.2
terraform:1.0.10
timestamper:1.11.8
token-macro:2.13
trilead-api:1.0.13
uno-choice:2.5.6
variant:1.3
windows-slaves:1.8.1
workflow-aggregator:2.6
workflow-api:1200.v8005c684b_a_c6
workflow-basic-steps:2.23
workflow-cps:2803.v1a_f77ffcc773
workflow-cps-global-lib:2.17
workflow-durable-task-step:2.37
workflow-job:2.40
workflow-multibranch:2.22
workflow-scm-step:408.v7d5b_135a_b_d49
workflow-step-api:639.v6eca_cd8c04a_a_
workflow-support:839.v35e2736cfd5c
ws-cleanup:0.38

This query is resolved. Although under ‘parameters’ it shows as a single-line input textbox, it works as expected.

1 Like

Thanks a lot for your feeback, @shaista777. :+1:

1 Like