@Override
  protected void initUI() {
    super.initUI();
    getWindow()
        .setFlags(
            WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    LayoutParams params = getWindow().getAttributes();
    params.width = LayoutParams.WRAP_CONTENT;
    params.height = LayoutParams.WRAP_CONTENT;
    params.dimAmount = 0.5f;

    CloudGlobalDialogPage page =
        (CloudGlobalDialogPage)
            ProxyFactory.getFactory(ProxyFactory.TYPE_CLOUD_GLOBAL)
                .createDetailPage(this, CloudGlobalDialogFactory.NORMAL_GLOBAL_TYPE);

    CloudGlobalDialogPage.Builder builder = new Builder(page);

    if (!TextUtils.isEmpty(title)) builder.setTitle(title);
    if (!TextUtils.isEmpty(content)) builder.setContent(content);
    builder.setOnPositiveButton(
        new OnClickListener() {

          @Override
          public void onClick(View v) {
            if (mOnGlobalClickListener != null) {
              mOnGlobalClickListener.onClick();
            }
            finish();
          }
        });
    setContentView(page.getView());
  }