【JPIERE-0578(v9)】親タブを読取専用にした時に子タブのアイコンへの影響を排除する

 2022年10月現在、iDempiereの標準機能では、親タブを読取専用にした時に、子タブのアイコンのいくつかも影響を受けてクリックできなくなります。しかしながら、子タブの位置でクリックできなくなったアイコンでも親タブの位置に表示するとクリックできるので、子タブでクリックできないようにする意味がありません。また、親タブが読取専用の場合でも、子タブは編集したい時もあります。そのため、親タブを読取専用にした時に子タブのアイコンへの影響を排除するようにしました。

iDempiere標準の挙動

親タブを読取専用にすると、子タブのアイコンにも影響があり、子タブは編集できる状態にもかかわらず新規作成ボタンや保存ボタンが押せなくなります。

売上請求伝票-親タブ読取専用
売上請求伝票-親タブ読取専用

しかしながら、子タブの位置から親タブの位置に上げると、子タブの位置では押せなかったアイコンが押せるようになります。

売上請求伝票-親タブ読取専用で子タブを親タブの位置で表示した場合
売上請求伝票-親タブ読取専用で子タブを親タブの位置で表示した場合

これでは、子タブの位置で押せない意味がありません。そのため、JPiereでは親タブを読取専用にした時に子タブのアイコンへの影響を排除するようにしました。

JPiereの挙動

親タブを読取専用にしても、子タブのアイコンには影響が無いようにしました。

売上請求伝票
売上請求伝票

カスタマイズ情報

修正クラス

◆AbstractADWindowContentクラス