2010-04-14 16 views

Répondre

0

Si vous voulez seulement afficher l'leaveName utiliser une méthode d'affichage définie sur la LeaveApplicationTable:

display EmplName leaveName() 
{ 
    return LeaveMasterTable::find(this.LeaveId).Name; 
} 
0

Si vous avez plusieurs champs pour montrer envisager d'utiliser outer-join. Dans le formulaire LeaveApplicationTable, ajoutez le LeaveMasterTable en tant que source de données secondaire et utilisez outer-join comme joinMode (Allow-Edit: false).

Ajouter une méthode modified au champ LeaveId sur la LeaveApplicationTable source de données:

public void modified() 
{ 
    super(); 
    leaveMasterTable.data(LeaveMasterTable::find(leaveApplicationTable.LeaveId)); 
    leaveMasterTable_ds.refresh() 
} 

changer également les validateWrite et write méthodes de la LeaveMasterTable source de données pour ne pas modifier les données:

public boolean validateWrite() 
{ 
    return true; 
} 

public void write() 
{ 
    //super(); 
}