Because you have to use ``` not just ` when marking code blocks.
I don't see the code you asked "Shouldn't this be fine" about anywhere in there.
I do see you call $("#node-input-server").val(this.server);
- but you are using this.server
. That will not work because at that point in your code, this
is not your node object. You missed the bit I said about adding var node = this
at the top of your oneditprepare and using node.server
instead.