DivAttributes divAttrs = new DivAttributes();
divAttrs.setStyles(createCancelDialogButtonsDivStyles(protocol));
openDivElement(protocol, divAttrs);
// add first dialog button - yes
DismissAttributes dismissAttributes = new DismissAttributes();
dismissAttributes.setType("yes");
dismissAttributes.setDismissableId(popupAttributes.getId());
// set default styles for dismis type yes
dismissAttributes.setStyles(createCancelDialogButtonStyles(protocol));
renderWidgetOpen(protocol, dismissAttributes);
// TODO: should be localized
currentBuffer.writeText("yes");
renderWidgetClose(protocol, dismissAttributes);
addUsedWidgetId(dismissAttributes.getId());
// add second dialog button - no
dismissAttributes = new DismissAttributes();
dismissAttributes.setType("no");
dismissAttributes.setDismissableId(popupAttributes.getId());
// set default styles for dismis type no
dismissAttributes.setStyles(createCancelDialogButtonStyles(protocol));
renderWidgetOpen(protocol, dismissAttributes);
// TODO: should be localized
currentBuffer.writeText("no");
renderWidgetClose(protocol, dismissAttributes);
addUsedWidgetId(dismissAttributes.getId());
closeDivElement(protocol);
// close popup
renderWidgetClose(protocol, popupAttributes);