Ant DesignベースのButton Mendixウィジェットコンポーネント

Ant DesignベースのButton Mendixウィジェットコンポーネント

·Gavin·

1. コンポーネント紹介

Mx Antd Button:Ant Design Buttonコンポーネントをベースにしたプラグイン可能なMendixウィジェットで、単一の(または複数の)操作コマンドをマークし、ユーザーのクリック動作に応答し、対応するビジネスロジックをトリガーします。

2. Mx Antd Buttonコンポーネント

Buttonコンポーネントのデザインは、Ant DesignのButtonコンポーネントに基づいており、Ant Designのクリーンで迅速なデザインスタイルと色彩規範を採用して、より豊かなMendixの使用シーンに適応します。豊富なボタンタイプにより、ページはより豊かな視覚的階層と詳細なデザインを実現でき、これらの異なるタイプとサイズにより、開発者は様々な操作とページのニーズを満たす適切なボタンを簡単に選択して使用できます。

簡単な操作例は以下の通りです: Buttonコンポーネント操作デモ

このデモプロジェクトは次のリンクからアクセスできます:Mendix Antd Widget Demo

コンポーネントのGithub Repoはこちらです。必要に応じてソースコードをベースにカスタマイズすることも、お問い合わせいただくこともできます:Github Repo

2.1. コンポーネントの機能特性

  1. Ant Designでは5種類のボタンを提供しています。

    • プライマリボタン:主要なアクションポイントに使用され、操作エリアには1つのプライマリボタンのみが許可されます。
    • デフォルトボタン:主従の区別のないアクションポイントのグループに使用されます。
    • 破線ボタン:一般的に追加操作に使用されます。
    • テキストボタン:最も重要度の低いアクションポイントに使用されます。
    • リンクボタン:一般的にリンク、つまり特定の場所へのナビゲーションに使用されます。
  2. また、上記と組み合わせて使用する3つのステータスプロパティがあります。

    • 危険:削除/移動/権限変更などの危険な操作に使用され、通常は二次確認が必要です。
    • ゴースト:背景色が複雑な場所で使用され、ホームページ/製品ページなどの表示シーンでよく使用されます。
    • 無効:アクションポイントが利用できない場合に使用され、通常はテキストによる説明が必要です。
  3. 大・中・小の3つのサイズレベルを提供します。

  4. デフォルト、サークル、ラウンドの3つの形状オプションを提供します。

  5. 親コンテナの全幅ボタンを実装するためのBlock設定を提供します。

2.2. コンポーネントのインストールと使用

  1. MarketplaceまたはGithub Releaseからmpkファイルをダウンロードし、プロジェクトディレクトリ {YourMendixProjectFolder}/widgets/ に追加するか、Studio Proで直接Marketplaceからダウンロードします。
  2. 任意のページを選択し、Antd Button をページに追加します。
  3. コンポーネントに必要な属性を設定します。CaptionTypeShapeSizeBlockOnClick Event などを含みます。 Buttonコンポーネント設定例
  4. 実行して効果を確認します。

2.3. コンポーネント設定項目の説明

メインセクション

  • Caption:ボタンテキスト。
  • Button Type:ボタンタイプを設定。
  • Button Shape:ボタン形状を設定。
  • Button Size:ボタンサイズを設定。
  • Button Block:全幅ボタンにするかどうかを設定。

ステータスセクション

  • Disabled:ボタンイベントを無効にするかどうか、デフォルトは No
  • Danger:危険ボタンかどうか、デフォルトは No
  • Ghost:ゴーストボタンかどうか、デフォルトは No

イベントセクション

  • OnClick Event:ボタンクリックイベント。

コンポーネントプロジェクトの所属工程

これは、チームメンバーのGavinがシーメンスMendixチームを退職する前に開発したMx Antd ButtonおよびPopconfirmコンポーネントです。Mendix中国チームが主導するMendix-Antdプロジェクトの一部で、このプロジェクトはantdウィジェットをMendixの世界に持ち込み、Mendix開発者がUIウィジェットの実装ではなく、ビジネス機能により注力できるようにすることを目指しています。

プロジェクトのGithubアドレス:Mendix Antd Widget Show

プロジェクトデモのデモンストレーションアドレス:Mendix Antd Widget Demo

プロジェクトデモ概要

お問い合わせ
以下からお問い合わせください: