duginov: (thinkful)
[personal profile] duginov
Придушил бы аффтара того кода, с которым мне сегодня пришлось столкнуться.

На форме - кнопки "Submit","Save","Approve","Decline","Cancel"

В файле конфигурации - записи типа

<View id="Create" state="" permission="">                       
<control visible="true" enabled="true" ctrlId="btnReject" />
<control visible="true" enabled="true" ctrlId="btnApprove" />
<control visible="false" enabled="true" ctrlId="btnSubmit" />
<control visible="false" enabled="true" ctrlId="btnSave" />
<control visible="true" enabled="true" ctrlId="btnCancel" />
<control visible="false" enabled="true" ctrlId="btnDelete" />
</View>


И пытаюсь я понять, почему это в разных местах кнопка Cancel неожиданно появляется и исчезает. Пока не понимаю, после полутора часов с дебаггером в зубах, что <lj-cut> для удобства программиста кнопка "Cancel" имеет ctrlId="btnDelete", а контрола с  ctrlId="btnCancel" вообще в природе не существует...

И ведь это не кумарпателы, а очень приличные белые программисты. Во многих других местах код написан очень изящно.

December 2015

S M T W T F S
  12345
6789 101112
13141516171819
20212223242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 21st, 2026 01:06 am
Powered by Dreamwidth Studios