* Holds a itemId which was recently expanded
*/
private Object expandedItemId;
+
+ /**
+ * a flag which indicates initial paint. After this flag set true
+ * partial updates are allowed.
+ */
+ private boolean initialPaint = true;
/* Tree constructors ************************************************** */
expanded.add(itemId);
expandedItemId = itemId;
- requestPartialRepaint();
+ if(initialPaint)
+ requestRepaint();
+ else
+ requestPartialRepaint();
fireExpandEvent(itemId);
return true;
* @see com.itmill.toolkit.ui.AbstractComponent#paintContent(PaintTarget)
*/
public void paintContent(PaintTarget target) throws PaintException {
+ initialPaint = false;
if(partialUpdate) {
target.addAttribute("partialUpdate", true);