Activities of "erdem.caygor"

Hello,

Thank you for your contribution. Your pull request has been approved and will be included in the v9.3 release. Your other pr which is related to this issue, will be reviewed as soon as possible and is also planned for inclusion in v9.3.

Best regards

Hello,

At the moment, placing the checkbox column before the actions column is not supported. However, we appreciate your feedback and will consider this for future enhancements.

Best regards

Hello,

Sorry for late response. The changes to CustomMultiSelectComponent depend on the specific type of component you need. What I mean is, you can create a custom component tailored to your needs and render it accordingly.

In the following example, I’ll demonstrate how to create a custom component and display it inside a table row.

Select component

import { Component } from '@angular/core';

@Component({
  selector: 'custom-select',
  template: `
    <div class="form-check mb-2">
      <input type="checkbox" id="custom-select" name="custom-select" class="form-check-input" />
    </div>
  `,
  standalone: false,
})
export class CustomSelectComponent {
  constructor() {}
}

Entity props definition

  {
    type: ePropType.String,
    name: 'select',
    columnWidth: 100,
    component: CustomSelectComponent,
  },

Result

Let me know if this solution is suitable for your case.

Also, your ticket will be refunded.

Best regards

Hello

Thanks for reporting this issue. It seems to be a bug related to how localization keys are parsed differently between form fields and table headers. Once we have a fix in place, I’ll update you right away. Also, I’ll refund your ticket

Best regards

Hello,

You're right the abp-extensible-table doesn't directly support multi-select out of the box for a column. However, you can achieve this by passing a custom component to the component property in your entity props. Here's a basic example:

{
  type: ePropType.String,
  name: 'select',
  displayName: '::Select',
  columnWidth: 250,
  component: CustomMultiSelectComponent,
}

If you'd like, feel free to share your current column setup or sample code so we can help you further. Also, you can refer to the official documentation on table column extensions here: https://abp.io/docs/latest/framework/ui/angular/data-table-column-extensions

Best regards

Hello,

Thank you for reporting this issue. Could you please share the content of your _TenantsComponent.ts file?

Hello,

Yes, I have tested this with version 9.0 of ABP. Here is my configuration object and the request body that was successfully saved

           ObjectExtensionManager.Instance.Modules()
             .ConfigureIdentity(identity =>
                         {
                             identity.ConfigureOrganizationUnit(ou =>
                             {
                                 ou.AddOrUpdateProperty<int?>("MaxShareOfVoice", property =>
                                 {
                                     property.Attributes.Add(new RangeAttribute(0, 20));
                                     property.UI.OnTable.IsVisible = true;
                                     property.UI.OnCreateForm.IsVisible = true;
                                     property.UI.OnEditForm.IsVisible = true;
                                 });
                             });
                         });

I will look into this error and let you know

Hello,

Thank you for reporting this issue. You can extend the organization unit, but there is a type error that needs to be fixed. We will address this issue in the next patch release. In the meantime, as a workaround, you can add // @ts-ignore at the location where the error occurs. Here is a working example:

// form-prop-contributors.ts

import { ePropType, FormProp, FormPropList } from '@abp/ng.components/extensible';
import {
  eIdentityComponents,
  IdentityCreateFormPropContributors,
} from '@volo/abp.ng.identity';
import { OrganizationUnitDto } from '@volo/abp.ng.identity/proxy';


const shareOfVoiceProp = new FormProp({
  type: ePropType.Number,
  name: 'ShareOfVoice',
  displayName: '::DisplayName:ShareOfVoice'
});

export function shareOfVoicePropContributor(propList: FormPropList<OrganizationUnitDto>) {
  propList.addByIndex(shareOfVoiceProp, 1);
}

export const identityCreateFormPropContributors: IdentityCreateFormPropContributors = {
  // enum indicates the page to add contributors to
  // @ts-ignore
  [eIdentityComponents.OrganizationUnits]: [
    shareOfVoicePropContributor
    // You can add more contributors here
  ],
};

export const identityEditFormPropContributors = identityCreateFormPropContributors;
// you may define different contributors for edit form if you like```

 // app-routing.module.ts
  {
    path: 'identity',
    loadChildren: () => import('@volo/abp.ng.identity').then(m =>
      m.IdentityModule.forLazy({
        createFormPropContributors: identityCreateFormPropContributors,
        editFormPropContributors: identityCreateFormPropContributors,
      })
    ),
  },

Also, I am unable to reproduce the RangeAttribute error. Could you please share the POST request body that you are sending?

Let us know if we can further assist you

Hello,

I have investigated your case, and it appears to be a bug in the abp-extensible-form. I have created this issue, and we expect to fix it in the next patch release. You can follow the progress on the release page: GitHub ABP Releases. Thank you for reporting this issue!

Best regards

Hello, thank you for reporting this issue. However, I am unable to see your HTML code properly. Could you please resend it?

Showing 1 to 10 of 12 entries
Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
Do you need assistance from an ABP expert?
Schedule a Meeting
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v9.3.0-preview. Updated on April 16, 2025, 12:13