0

私のフォームでは、フォームの init メソッドのいくつかのボタンのラベルとヘルプテキストを更新しました。フォームのラベルは更新されましたが、ヘルプテキストはまだ更新されていません。そのボタンをクリックすると、更新されたヘルプテキストが表示されます。

element.lock/unlock を試しましたが、うまくいきませんでした。

以下はinitの私のコードです:

if (element.args().menuItemName() == menuitemDisplayStr(PhcPurchRFQCaseTableForNew) || PhcpurchRFQCaseTableRec.PhcIsInvitationToBid == NoYes::Yes
    || element.args().menuItemName() == menuitemDisplayStr(PhcPurchRFQCaseTableListPageAction))
{
    purchRFQCaseTableForm.parmPhcIsInvitationToBid(NoYes::Yes);
    _PhcIsInvitationToBid = NoYes::Yes;
    element.PhcUpdateDesignLabels(); // this is to update labels
}

以下は方法です:

public void PhcUpdateDesignLabels()
{
    this.lockWindowUpdate(true);

    HeaderGeneral.caption("@PHC204");
    HeaderLinesGrid.caption("@PHC205");
    NewCommandButton.text("@PHC173");
    NewCommandButton.helpText("@PHC157");
    PurchRFQConfigReply1.text("@PHC196");
    PurchRFQConfigReply1.helpText("@PHC175");
    RFQJournalMenuItemButton.text("@PHC195");
    RFQJournalMenuItemButton.helpText("@PHC177");
    RFQInfo.caption("@PHC206");
    QouteActionPaneTab.caption("@PHC180");
    PurchRFQTable_RFQId.label("@PHC173");
    RFQInfo_PhcQuotationType.label("@PHC250");
    CopyFromMenuItemButton.helpText("@PHC262");
    SendMenuItemButton.helpText("@PHC263");
    EnterReplyMenuItemButton.helpText("@PHC264");
    CompareRepliesMenuItemButton.helpText("@PHC251");

    this.lockWindowUpdate(false);
}
4

0 に答える 0