use of org.entirej.framework.core.EJMessage in project rap by entirej.
the class EJRWTLineChartRecordBlockRenderer method askToDeleteRecord.
@Override
public void askToDeleteRecord(final EJDataRecord recordToDelete, String msg) {
if (msg == null) {
msg = "Are you sure you want to delete the current record?";
}
EJMessage message = new EJMessage(msg);
EJQuestion question = new EJQuestion(new EJForm(_block.getForm()), "DELETE_RECORD", "Delete", message, "Yes", "No") {
@Override
public void setAnswer(EJQuestionButton answerButton) {
super.setAnswer(answerButton);
if (EJQuestionButton.ONE == answerButton) {
_block.getBlock().deleteRecord(recordToDelete);
}
_block.setRendererFocus(true);
}
};
_block.getForm().getMessenger().askQuestion(question);
}
use of org.entirej.framework.core.EJMessage in project rap by entirej.
the class EJRWTPieChartRecordBlockRenderer method enterInsert.
@Override
public void enterInsert(EJDataRecord record) {
if (_block.getInsertScreenRenderer() == null) {
EJMessage message = new EJMessage("Please define an Insert Screen Renderer for this form before an insert operation can be performed.");
_block.getForm().getMessenger().handleMessage(message);
} else {
EJDataRecord focusedRecord = getFocusedRecord();
if (focusedRecord != null) {
final String pid = _rendererProp.getStringProperty(EJRWTTreeTableBlockDefinitionProperties.PARENT_ITEM);
final String rid = _rendererProp.getStringProperty(EJRWTTreeTableBlockDefinitionProperties.RELATION_ITEM);
record.setValue(rid, focusedRecord.getValue(pid));
}
_block.getInsertScreenRenderer().open(record);
}
}
use of org.entirej.framework.core.EJMessage in project rap by entirej.
the class EJRWTMultiRecordBlockRenderer method enterUpdate.
@Override
public void enterUpdate(EJDataRecord recordToUpdate) {
if (_block.getUpdateScreenRenderer() == null) {
EJMessage message = new EJMessage("Please define an Update Screen Renderer for this form before an update operation can be performed.");
_block.getForm().getMessenger().handleMessage(message);
} else {
_block.getUpdateScreenRenderer().open(recordToUpdate);
}
}
use of org.entirej.framework.core.EJMessage in project rap by entirej.
the class EJRWTMultiRecordBlockRenderer method enterQuery.
@Override
public void enterQuery(EJDataRecord queryRecord) {
if (_block.getQueryScreenRenderer() == null) {
EJMessage message = new EJMessage("Please define a Query Screen Renderer for this form before a query operation can be performed.");
_block.getForm().getMessenger().handleMessage(message);
} else {
_block.getQueryScreenRenderer().open(queryRecord);
}
}
use of org.entirej.framework.core.EJMessage in project rap by entirej.
the class EJRWTMultiRecordBlockRenderer method enterInsert.
@Override
public void enterInsert(EJDataRecord record) {
if (_block.getInsertScreenRenderer() == null) {
EJMessage message = new EJMessage("Please define an Insert Screen Renderer for this form before an insert operation can be performed.");
_block.getForm().getMessenger().handleMessage(message);
} else {
_block.getInsertScreenRenderer().open(record);
}
}
Aggregations