When I select a field from the left pane that has some or all of its items protected (#Sec>0) and then select one of those protected items from the center pane and click "Modify", the value of that item is still hidden, i.e., presented as an editable but literal sting of asterisks. This means that there's no way to see the old value (to ensure that you're modifying the right piece of data), and no way to make a change to it short of retyping it from scratch. Also, after clicking "OK" in the "Enter a new value" box, the protection flag for that data item is cleared regardless of whether I wanted to clear it or not.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
It is more a feature than a bug.
Your request has to be decomposed in two requests:
1 - keep the security level of modified value
2 - change the value that is displayed by default in dialog box
As an answer:
1 - A new option will be added in the next version to keep security level
2 - the old value is picked from the listview. If "*" appears in the list view, it displayed as is in the dialog box.
Please note that you can display protected values by right clicking on it and choose "Show Protected Values". This feature is available in "Field Values" list and "Entries list".
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
After some tests and checks, I realize that protected level is already kept in the current version.
What did you mean by 'after clicking "OK" in the "Enter a new value" box, the protection flag for that data item is cleared regardless of whether I wanted to clear it or not.' ?
Thanks
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Sorry for not replying sooner. What I meant was that when I used your extension to edit a protected field, the field would no longer be protected afterward - but I just tried again on a new test database, and I'm not seeing this behaviour any more. I don't think anything's changed between now and then; I guess my brain must be in a different gear or something.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
When I select a field from the left pane that has some or all of its items protected (#Sec>0) and then select one of those protected items from the center pane and click "Modify", the value of that item is still hidden, i.e., presented as an editable but literal sting of asterisks. This means that there's no way to see the old value (to ensure that you're modifying the right piece of data), and no way to make a change to it short of retyping it from scratch. Also, after clicking "OK" in the "Enter a new value" box, the protection flag for that data item is cleared regardless of whether I wanted to clear it or not.
It is more a feature than a bug.
Your request has to be decomposed in two requests:
1 - keep the security level of modified value
2 - change the value that is displayed by default in dialog box
As an answer:
1 - A new option will be added in the next version to keep security level
2 - the old value is picked from the listview. If "*" appears in the list view, it displayed as is in the dialog box.
Please note that you can display protected values by right clicking on it and choose "Show Protected Values". This feature is available in "Field Values" list and "Entries list".
After some tests and checks, I realize that protected level is already kept in the current version.
What did you mean by 'after clicking "OK" in the "Enter a new value" box, the protection flag for that data item is cleared regardless of whether I wanted to clear it or not.' ?
Thanks
Sorry for not replying sooner. What I meant was that when I used your extension to edit a protected field, the field would no longer be protected afterward - but I just tried again on a new test database, and I'm not seeing this behaviour any more. I don't think anything's changed between now and then; I guess my brain must be in a different gear or something.