3. Juni 2020 15:52
ShowQuoteNo := "Quote No." <> '';
3. Juni 2020 16:04
elTorito hat geschrieben:Wenn ich in einer Page Extension versuche das Feld "Quote no" einzufügen wird mir gesagt dass dieses schon verwendet wird.
Kann ich über die Extension die variable setzen welche auf der Page verwendet wird?
3. Juni 2020 16:14
3. Juni 2020 16:26
3. Juni 2020 18:41
3. Juni 2020 19:54
Natalie hat geschrieben:Dachte ich mir
Unterkringelt ist nicht der Tabellenfeldname, sondern der Pagefeldname. Einfach ändern (eigenen Variablennamen erfinden) und ab dafür :)
sweikelt hat geschrieben:oder aber die sichtbarkeit einfach auf true setzen - sollte doch auch gehen ;)
also das PageField modifizieren (sorry, hab grad kein VSCode da, um Beispielcode zu schicken)
layout
{
modify("Quote No.")
{
Visible = true;
}
....
3. Juni 2020 20:22
addafter("External Document No"){
field("Quote No.1"; "Quote No.")
{
CaptionML = DEU = 'Angebotsnr.2', ENU = ' Quote No.';
ApplicationArea = All;
Visible = ShowQuoteNo2;
Editable = ShowQuoteNo2;
}
}
trigger OnAfterGetRecord();
begin
IF "Quote No." = '' THEN
ShowQuoteNo2 := TRUE
else
ShowQuoteNo2 := FALSE;
end;
addafter("External Document No")
{
group("QuoteNo2")
{
ShowCaption = false;
Visible = ShowQuoteNo2;
field("Quote No.1"; "Quote No.")
{
CaptionML = DEU = 'Angebotsnr.2', ENU = ' Quote No.';
ApplicationArea = All;
Visible = ShowQuoteNo2;
Editable = ShowQuoteNo2;
}
}
}
trigger OnAfterGetRecord();
begin
IF "Quote No." = '' THEN
ShowQuoteNo2 := TRUE
else
ShowQuoteNo2 := FALSE;
end;
3. Juni 2020 21:24
- Code:
addafter("External Document No")
{
group("QuoteNo2")
{
ShowCaption = false;
Visible = ShowQuoteNo2;
field("Quote No.1"; "Quote No.")
{
CaptionML = DEU = 'Angebotsnr.2', ENU = ' Quote No.';
ApplicationArea = All;
Visible = ShowQuoteNo2;
Editable = ShowQuoteNo2;
}
}
}
trigger OnAfterGetRecord();
begin
IF "Quote No." = '' THEN
ShowQuoteNo2 := TRUE
else
ShowQuoteNo2 := FALSE;
end;
4. Juni 2020 11:33
Visible = ShowQuoteNo;
modify("Quote No.")
{
Visible = true;
}
4. Juni 2020 16:06
Natalie hat geschrieben:Hast du denn sweikelts Vorschlag überhaupt ausprobiert?
Der Standard verwendet für Feld "Quote No."
- Code:
Visible = ShowQuoteNo;
Wenn du mit deiner Extension daraus
- Code:
modify("Quote No.")
{
Visible = true;
}
machst, dann spielt doch die Variable ShowQuoteNo keine Rolle mehr, egal welchen Wert sie hat.
Also sollte die eben genannte Erweiterung allein reichen, und die Anlage eines 2. Feldes entfällt.
4. Juni 2020 16:10
elTorito hat geschrieben:Wann wird denn dies Modify { } ausgeführt? Beim Starten der Page?