# Node UI options

**URL:** <https://forum.knime.com/t/node-ui-options/75393>\
**Category:** Node Development\
**Tags:** python\
**Created:** [November 19, 2023, 6:44am UTC](https://forum.knime.com/t/node-ui-options/75393 "2023-11-19T06:44:18Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![fmgarcia85](https://forum-cdn.knime.com/letter_avatar_proxy/v4/letter/f/aca169/32.png) [@fmgarcia85](https://forum.knime.com/u/fmgarcia85)\
**Post date:** [November 19, 2023, 6:44am UTC](https://forum.knime.com/t/node-ui-options/75393/1 "2023-11-19T06:44:18Z")

</div>

Hi,

I’m wondering if in the node development using python extension, is there any way to customize the node GUI, so when I, for example, check a checkbox, new options are displayed, or if I select an option from a list, some new options appear.

I saw this thread in java and looks similar to what I want to do:

> [@Knime-WebUi - 5.0, 5.1](https://forum.knime.com/t/knime-webui-5-0-5-1/71307):
>
> Hi everyone, Recently, I’m working with KNIME modern UI (v5.0.0, 5.1.0) and trying to develop a node with the web-ui capabilities. I wonder if it is possible to to dynamically change dialog based on selected drop down (without pushing OK button and reopening the dialog)? if possible, how can one do that? As an example, in the below pictures, when user selects Person type then the corresponding columns appears and when selects Date then the corresponding columns appears.

Also, is there any expected date for new functionalities in the python extension? Like browse in the local file system?

Kind regards,  
Fernando

---

<div class="post-metadata">

**Author:** ![carstenhaubold](https://forum-cdn.knime.com/user_avatar/forum.knime.com/carstenhaubold/32/33947_2.png) [@carstenhaubold](https://forum.knime.com/u/carstenhaubold)\
**Post date:** [November 28, 2023, 3:38pm UTC](https://forum.knime.com/t/node-ui-options/75393/2 "2023-11-28T15:38:25Z")

</div>

Hi Fernando,

> is there any way to customize the node GUI, so when I, for example, check a checkbox, new options are displayed

Yes, we have added the first iteration of this feature to the Python node API for the upcoming KNIME AP 5.2 release. We’re still finishing the documentation for it though. Stay tuned, you can do this soon 🙂

> Also, is there any expected date for new functionalities in the python extension? Like browse in the local file system?

Some new features that will make it into AP 5.2 are configuring parameters of Python nodes via flow variables more visually, access to KNIME’s credentials in Python nodes, a “Connection Port Object” to e.g. work with database sessions opened in Python, and that Python nodes not respect the proxy settings configured in KNIME.

After that, we want to add a local file chooser and dynamic fetching of options in a dropdown (right now these need to be provided when the dialog is opened). But I cannot promise any delivery dates for these yet.

May I ask what kind of Python extension you’re building? It’s always great to see what the community comes up with!

Best,  
Carsten

---

<div class="post-metadata">

**Author:** ![carstenhaubold](https://forum-cdn.knime.com/user_avatar/forum.knime.com/carstenhaubold/32/33947_2.png) [@carstenhaubold](https://forum.knime.com/u/carstenhaubold)\
**Post date:** [November 29, 2023, 6:19pm UTC](https://forum.knime.com/t/node-ui-options/75393/3 "2023-11-29T18:19:31Z")

</div>

Update: API docs are now available, see [Python Extension Development (Labs) — KNIME Python API documentation](https://knime-python.readthedocs.io/en/latest/extension-development.html#parameter-visibility-rules)

---

<div class="post-metadata">

**Author:** ![fmgarcia85](https://forum-cdn.knime.com/letter_avatar_proxy/v4/letter/f/aca169/32.png) [@fmgarcia85](https://forum.knime.com/u/fmgarcia85)\
**Post date:** [November 29, 2023, 10:11pm UTC](https://forum.knime.com/t/node-ui-options/75393/4 "2023-11-29T22:11:16Z")

</div>

Hi @carstenhaubold,

Thanks for the reply and the update. I will have a look to the doc! Regarding the local file chooser, that would be a great feature…

I’m developing different nodes for our drug discovery tools, so they can be included in drug discovery workflows. You can check about it in our website ([www.pharmacelera.com](http://www.pharmacelera.com)). We currently have the a couple of nodes using java, but we found this option easier to maintain.

Best,  
Fernando

---

<div class="post-metadata">

**Author:** ![system](https://forum-cdn.knime.com/uploads/default/original/1X/ab3ccf34482a0329361734a18199390177204f15.png) [@system](https://forum.knime.com/u/system)\
**Post date:** [February 27, 2024, 10:11pm UTC](https://forum.knime.com/t/node-ui-options/75393/5 "2024-02-27T22:11:33Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
