完善部件和图层的显示顺序处理，为部件添加modal属性及相应处理代码

添加self_id和modal部件属性，self_id用于保存该部件的ID，MessageBox的实现，需要知道被点击按钮的ID，以确定点击了哪个按钮。
modal用于表示该部件是否为模态部件，模态部件显示在非模态部件的前端，并且，如果有处于显示状态的模态部件，那么，其它非模态部件就不能响应用户操作。