I am trying to using the request focus in RC 6.3 with the following codes:
@Override
public void init(Map<String, Object> params) {
if ("debit".equals(e.getProperty())
&& Iterables.getLast(journalDetailDs.getItemIds()) == e.getItem().getId()) {
//if(debit and credit are not equal then insert new row
//-----------------------------------------------------
BigDecimal dr = totalDebitField.getValue();
BigDecimal cr = totalCreditField.getValue();
if(dr.compareTo(cr)!=0) {
JournalDetail line = metadata.create(JournalDetail.class);
line.setJournalHeader(journalHeaderDs.getItem());
journalDetailDs.addItem(line);
journalDetailTable.setSelected(line);
//journalDetailTable.requestFocus();
journalDetailTable.requestFocus(e.getItem(), e.getItem().getGlAccounts());
}
});
}
The line below in above codes seem to be not correct, can you please provide an example here?
journalDetailTable.requestFocus(e.getItem(), e.getItem().getGlAccounts());
It doesn’t look like either as follows:
journalDetailTable.requestFocus(e.getItem(), "glAccounts");