timer.scheduleRepeating(DELAY);
}
private ContentPanel addComentarios(){
final ContentPanel commentPanel = new ContentPanel();
commentPanel.setHeading("Comentarios");
commentPanel.setSize(COMMENT_WIDTH.toString(), COMMENT_HEIGTH.toString());
if ((Context.getInstance().isAvaiable(PermissionsConst.COMENTARIOS))
|| (Context.getInstance().isAvaiable(PermissionsConst.COMENTARIOS_NO_ASIGNADOS))){
Button btnAddComment = new Button("Comentario");
commentPanel.add(btnAddComment);
btnAddComment.setIcon(Resources.ICONS.addComment());
btnAddComment.addSelectionListener(new SelectionListener<ButtonEvent>() {
public void componentSelected(ButtonEvent be) {
List seleccionados = grid.getSelectionModel().getSelectedItems();
if (seleccionados.size()==1){
BaseModel baseModel = (BaseModel) seleccionados.iterator().next();
Map actual = grid.search(ParamsConst.ID, baseModel.get(ParamsConst.ID));
if ((Context.getInstance().getUsuario().get(ParamsConst.ID).equals(actual.get(ParamsConst.ID_USUARIO))) ||
(!(Context.getInstance().getUsuario().get(ParamsConst.ID).equals(actual.get(ParamsConst.ID_USUARIO)))
&& Context.getInstance().isAvaiable(PermissionsConst.COMENTARIOS_NO_ASIGNADOS))){
//Context.getInstance().windowShow(new CommentWindows((Integer)actual.get(ParamsConst.ID), (String)actual.get(ParamsConst.NOMBRE_TAREA)));
CommentWindows windows = new CommentWindows((Integer)actual.get(ParamsConst.ID), (String)actual.get(ParamsConst.NOMBRE_TAREA));
windows.show();
} else {
DialogFactory.info("No tiene permisos para agregar comentarios en tareas no asignadas");
}
} else {
if (seleccionados.size()==0){
DialogInfo dialogInfo = new DialogInfo(
"Seleccione una tarea para agregar comentarios.");
} else {
DialogInfo dialogInfo = new DialogInfo(
"Seleccione solo una tarea para agregar comentarios.");
}
}
}
});
}
/*Html html = new Html();
commentPanel.add(html);
html.setWidth(COMMENT_BOX_WIDTH);
html.setHeight(COMMENT_BOX_HEIGTH);
html.setBorders(Boolean.TRUE);
Context.getInstance().setHtml(html);*/
final HtmlEditor htmlEditor = new HtmlEditor();
commentPanel.add(htmlEditor);
htmlEditor.setWidth(COMMENT_BOX_WIDTH);
htmlEditor.setHeight(COMMENT_BOX_HEIGTH);
htmlEditor.setShowToolbar(Boolean.FALSE);
htmlEditor.setReadOnly(Boolean.TRUE);
Context.getInstance().setHtmlEditor(htmlEditor);