Portalda tek bir alanda işlem yapıyorsanız en basit çözümü Tab Order'da numaralandırmak ve Tab veya Shift + Tab tuşlarını kullanmak olur.
Diğer bir çözüm de alanınıza OnObjectKeyStorke script trigger ile aşağıdaki scripti işletebilirsiniz;
If ( Code ( Get ( TriggerKeyStorke ) ) = 29 )
Go To PortalRow [ Next ]
Go To Field [ SalesPrice ]
Else if ( Code ( Get ( TriggerKeyStorke ) ) = 31 )
Go To PortalRow [ Previous ]
Go To Field [ SalesPrice ]
End if
Eğer record commit ihtiyacınız varsa, Portalınıza bir isim verin ve aşağıdakine benzer şekilde güncelleyin;
Set Variable [ $PortalSatirNo; Get ( ActivePortalRowNumber ) ]
Set Variable [ $KeyCode ; Code ( Get ( TriggerKeyStorke ) ) ]
If ( $KeyCode = 29 or $KeyCode = 13 or $KeyCode = 10 )
Commit Records
Go To Object [ "PortalAdi" ]
Go To PortalRow [ $PortalSatirNo + 1 ]
Go To Field [ SalesPrice ]
Else if ( $KeyCode = 31 )
Commit Records
Go To Object [ "PortalAdi" ]
Go To PortalRow [ $PortalSatirNo - 1 ]
Go To Field [ SalesPrice ]
End if
http://www.filemaker.com/help/14/fmp/en/html/func_ref1.32.230.html#1075026