Skip to content

Instantly share code, notes, and snippets.

@guilnorth
Created November 16, 2022 20:46
Show Gist options
  • Save guilnorth/d1b4e2113f225c19fbde378a2b741013 to your computer and use it in GitHub Desktop.
Save guilnorth/d1b4e2113f225c19fbde378a2b741013 to your computer and use it in GitHub Desktop.
feat(page-job-scheduler): adiciona a propriedade p-before-send
<po-page-job-scheduler
p-service-api="https://po-sample-api.herokuapp.com/v1/scheduler"
p-title="Process Scheduler with custom params"
[p-parameters]="graphViewFields"
[p-before-send]="beforeSendAction.bind(this)"
>
</po-page-job-scheduler>
import { Component, ViewChild } from '@angular/core';
import { NgForm } from '@angular/forms';
import { PoDynamicFormField } from '@po-ui/ng-components';
@Component({
selector: 'app-root',
templateUrl: './app.component.html'
})
export class AppComponent {
@ViewChild('parametersForm', { static: true }) dynamicForm: NgForm;
graphViewFields: Array<PoDynamicFormField> = [
{ property: 'UserName', label: 'UserName', gridColumns: 6, required: true },
{ property: 'description', label: 'Descrição', gridColumns: 6 },
{
property: "percent",
maxValue: 100,
type: 'number',
}];
beforeSendAction(model) {
return {
...model,
processId: 'ExemploProcessId',
novoParametroExemplo: 123,
executionParameter: {
...model.executionParameter,
"novaChaveExecutionParameter": true,
}
}
}
constructor() { }
}
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { PoModule } from '@po-ui/ng-components';
import { AppComponent } from './app.component';
import { PoPageJobSchedulerModule } from '../../../templates/src/lib';
@NgModule({
declarations: [AppComponent],
imports: [
BrowserModule,
FormsModule,
RouterModule.forRoot([], { relativeLinkResolution: 'legacy' }),
PoModule,
PoPageJobSchedulerModule
],
bootstrap: [AppComponent]
})
export class AppModule { }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment