معرفی DNTPersianComponents.Blazor
200, OK
https://github.com/VahidN/DNTPersianComponents.Blazor icon

DNTPersianComponents.Blazor ؛ مجموعه کامپوننت‌های فارسی مخصوص Blazor

کامپوننت‌های مهیا

  • DntInputPersianDate: ورودی تاریخ شمسی به همراه امکان انتخاب آن از یک تقویم شمسی
  • DntPersianCalendar: تقویم شمسی به همراه امکان نمایش مناسبت‌های رسمی و وقایع و مناسبت‌های سفارشی
  • DntIranMap: نقشه ایران با قابلیت انتخاب استان‌ها و یا تغییر رنگ آن‌ها
  • DntInputIranCities: ورودی انتخاب نام استان‌ها و شهرستان‌های ایران
  • DntInputNumber: ورودی عددی با امکان دریافت و یا نمایش اعداد فارسی
  • DntInputCurrency: ورودی مبالغ فارسی به همراه جداکننده‌ی سه رقمی هزارها و نمایش عدد به رقم
  • DntInputFarsi و DntInputTextAreaFarsi: ورودی تمام فارسی برای مواقعی که صفحه کلید فارسی در دسترس نیست
  • DntInputText و DntInputTextArea: ورودی متنی با امکان تشخیص جهت راست به چپ و یا چپ به راست ورودی
معرفی DNTPersianComponents.Blazor
    • #
      ‫۲ سال و ۹ ماه قبل، سه‌شنبه ۲۵ آبان ۱۴۰۰، ساعت ۱۹:۲۹
      سلام
       DNTPersianUtils با Net 6. هنگام پابلیش چنین خطایی صادر میکند 
      C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.WebAssembly.Sdk\6.0.0\Sdk\WasmApp.Native.targets(506,5): Error : Precompiling failed for C:\Users\A-Pc\source\repos\Wasm\Client\obj\Release\net6.0\linked\DNTPersianUtils.Core.dll

      • #
        ‫۲ سال و ۹ ماه قبل، سه‌شنبه ۲۵ آبان ۱۴۰۰، ساعت ۲۰:۲۹
        برای مشاهده‌ی اصل خطا از سوئیچ bl- استفاده کنید تا یک فایل msbuild.binlog را تولید کند:
        dotnet publish -p:RunAOTCompilation=true -bl
        محتوای این فایل باینری توسط برنامه viewer آن قابل مشاهده‌است:
        [DNTPersianUtils.Core.dll] Exit code: -1073741571
        یعنی قابلیتی را که در حال استفاده هستید (wasm aot compilation)، هنوز به درجه‌ی کمال نرسیده. اطلاعات بیشتر در مورد exit code فوق.
  • #
    ‫۲ سال و ۲ ماه قبل، چهارشنبه ۲۵ خرداد ۱۴۰۱، ساعت ۲۱:۰۸
    نحوه حذف برچسب و آیکن کنار input به چه شکلی هست؟ اینکه بخواهیم همانند دیگر input‌های روی فرم باشد
    • #
      ‫۲ سال و ۲ ماه قبل، چهارشنبه ۲۵ خرداد ۱۴۰۱، ساعت ۲۳:۲۰
      هر کدام را که مقدار دهی نکنید، نمایش داده نمی‌شود.
      • #
        ‫۲ سال و ۲ ماه قبل، پنجشنبه ۲۶ خرداد ۱۴۰۱، ساعت ۰۳:۱۶
        الان برای تقویم شمسی که به صورت input قرار میگیرد خط مربوط به معرفی آیکن حذف و موارد زیر به صورت زیر درج شده است:
                 <DntInputPersianDate
                     @bind-Value="Person.MarriageDate"
                     LabelName="تاریخ "
                     ShowCalendarOnFocus="true"
                     BeginningOfCentury="1400"
                     CalendarFromYear="1350"
                     CalendarToYear="@DateTime.Now.Year"
                     UsePersianNumbers="true"
                     CalendarShowHolidays="true"
                     CalendarShowTodayButton="true"
                     ShowCalendarIcon="false"
                     ShowCalendarLabel="false"
                     
                     CalendarUseShortPersianDayNamesOfWeek="false" />
        ولی همچنان جای خالی آیکن نمایش داده میشود.
          • #
            ‫۲ سال و ۲ ماه قبل، پنجشنبه ۲۶ خرداد ۱۴۰۱، ساعت ۰۴:۵۵

            الان به این شکل است و button انتهای تگ است که نمایش داده میشود.

            • #
              ‫۲ سال و ۲ ماه قبل، پنجشنبه ۲۶ خرداد ۱۴۰۱، ساعت ۱۱:۴۹
              شما می‌خواهید این دکمه هم نمایش داده نشود؟
              • #
                ‫۲ سال و ۲ ماه قبل، پنجشنبه ۲۶ خرداد ۱۴۰۱، ساعت ۱۳:۰۹
                بله. چون هم در طراحی مختلف شکل‌ها و استایل‌های مختلفی وجود دارد که نیازی به دکمه نیست و کلیک روی input به خودی خود کافی است. مثل بسیاری از تقویم‌های جاوااسکریپتی
                • #
                  ‫۲ سال و ۲ ماه قبل، پنجشنبه ۲۶ خرداد ۱۴۰۱، ساعت ۱۴:۵۲
                  گزینه ShowCalendarButton اضافه شد که مقدار پیش‌فرض آن true است.