Klawiatura numeryczna.
Posted: Thu 07. Jan 2021 0:42:53
Witam,
Próbuje zastosować klawiaturę numeryczną "KeybNum" do wprowadzania danych, dane chcę wprowadzać do obiektu Text.
W obiekcie Text (graficzne pole wyświetlające daną) w zakładce zdarzenia w zdarzeniu onMousePress mam:
var oExtra = Pm.CreatePmMap();
oExtra.Arguments = oText.Value;
oExtra.onClose = Pm.CreatePmAction(1, pMe, "ClosePanel");
pMe.PmPanel.OpenView("KeybNum", "target:_blank;modal:1;", "", oExtra);
W zakładce Metody utworzyłem metodę ClosePanel która zawiera:
var val = oSystem.ReturnValue;
if(Pm.IsValid(val))
pMe.Items("/Text").Value = val;
Podczas kliknięcia na pole tekstowe pojawia się klawiatura numeryczna z wartością tego pola, po wpisaniu wartości w klawiaturze i zamknięciu wartość z klawiatury nie jest wpisywana do pola Text.
Zauważyłem też, że w edytorze skryptów w metodzie ClosePanel nie jest podświetlony na niebiesko obiekt oSystem, tak jak by edytor nie widział tego obiektu.
Próbuje zastosować klawiaturę numeryczną "KeybNum" do wprowadzania danych, dane chcę wprowadzać do obiektu Text.
W obiekcie Text (graficzne pole wyświetlające daną) w zakładce zdarzenia w zdarzeniu onMousePress mam:
var oExtra = Pm.CreatePmMap();
oExtra.Arguments = oText.Value;
oExtra.onClose = Pm.CreatePmAction(1, pMe, "ClosePanel");
pMe.PmPanel.OpenView("KeybNum", "target:_blank;modal:1;", "", oExtra);
W zakładce Metody utworzyłem metodę ClosePanel która zawiera:
var val = oSystem.ReturnValue;
if(Pm.IsValid(val))
pMe.Items("/Text").Value = val;
Podczas kliknięcia na pole tekstowe pojawia się klawiatura numeryczna z wartością tego pola, po wpisaniu wartości w klawiaturze i zamknięciu wartość z klawiatury nie jest wpisywana do pola Text.
Zauważyłem też, że w edytorze skryptów w metodzie ClosePanel nie jest podświetlony na niebiesko obiekt oSystem, tak jak by edytor nie widział tego obiektu.