}
results.setWidget(index, 1, msgItem);
final ActionLabel deleteLabel = new ActionLabel(prefsUtils.getMsg("gadgetLabelDelete"));
if(data.isDeletePermitted(index)){
deleteLabel.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
changePersonalNoteQry.clearParamList();
changePersonalNoteQry
.setRequestAction(ReqActionTypes.DELETE);
changePersonalNoteQry
.setRequestItemkey(noteId);
addDeletePersonalNoteRequest.makeRequest();
}
});
}
else{
// delete: "hide" sharing
deleteLabel.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
changePersonalNoteQry.clearParamList();
changePersonalNoteQry
.setRequestAction(ReqActionTypes.DELETE);
changePersonalNoteQry.setCustomtContentName("sharing");
changePersonalNoteQry
.setRequestItemkey(noteId);
addDeletePersonalNoteRequest.makeRequest();
changePersonalNoteQry.setCustomtContentName(null);
}
});
}
results.setWidget(index, 2, deleteLabel);
if(data.isSharePermitted(index)){
final ActionLabel shareWithLabel = new ActionLabel(prefsUtils.getMsg("gadgetLabelShare"));
shareWithLabel.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
String title=msgEdit.getText();
if(title!=null && title.length()>44)
title = title.substring(0, 40)+"...";
shareWithLabel.mouseOff();
ShareWithDialogPanel panel = ShareWithDialogPanel.getShareWithDialogPanel();
panel.showShareWithDialogPanel(noteId,title);
}