Alert
Overview
Number | Description |
---|---|
1 | Success alert |
2 | Error alert |
3 | Display text |
Constructor
Parameter
Name | Type | Required | Description |
---|---|---|---|
options | Object | No | The object contains parameter of the constructor. |
options.text | String | No | The content of the alert. |
options.type | String | No | The type of alert:
|
options.isVisible | Boolean | No | The alert will be visible. Default value: 'true' |
Sample
Javascript
var alert = new kintoneUIComponent.Alert({text: 'Network error', type: 'error'});
React
import { Alert } from '@kintone/kintone-ui-component';
import React from 'react';
export default class Plugin extends React.Component {
render() {
return (
<Alert text='Network error' type='error'/>
);
}
}
Methods
render()
Get dom element of the component.
Parameter
None
Returns
Dom element
Sample
Javascript
(function(){
var alert = new kintoneUIComponent.Alert({text: 'Network error', type: 'error'});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(alert.render());
})()
React
import { Alert} from '@kintone/kintone-ui-component';
import React from 'react';
export default class Plugin extends React.Component {
render() {
return (
<Alert text='Network error' type='error'/>
);
}
}
setText(text)
Set the content of the alert.
Parameter
Name | Type | Required | Description |
---|---|---|---|
text | String | Yes | The content of the alert. If text is undefined, null or true, The alert will be displayed blank. |
Returns
None
Sample
Javascript
(function(){
var alert = new kintoneUIComponent.Alert({text: 'Network error', type: 'error'});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(alert.render());
alert.setText('Network error');
})()
React
import { Alert } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
constructor(props){
super(props);
this.state = {
text: "abc",
type: "error"
};
}
setText = (text) => {
this.setState({ text });
};
render() {
return (
<div>
<button onClick={()=>this.setText("790")}>Set Text</button>
<Alert text={this.state.text} type={this.state.type} />
</div>
);
}
}
Reactdom.render(<Plugin/>, kintoneSpaceElement);
setType(type)
Set the type of the alert.
Parameter
Name | Type | Required | Description |
---|---|---|---|
type | String | Yes | The type of alert.
|
Returns
None
Sample
Javascript
(function(){
var alert = new kintoneUIComponent.Alert({text: 'Network error', type: 'error'});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(alert.render());
alert.setType('success');
})()
React
import { Alert } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
constructor(props){
super(props);
this.state = {
text: "abc",
type: "error"
};
}
setType = (type) => {
this.setState({ type });
};
render() {
return (
<div>
<button onClick={()=>this.setType("success")}>Set Type</button>
<Alert text={this.state.text} type={this.state.type} />
</div>
);
}
}
Reactdom.render(<Plugin />, document.getElementById("root"));
on(eventName, callBack)
The callBack function will be executed after user click the alert.
Parameter
Name | Type | Required | Description |
---|---|---|---|
eventName | String | Yes | Name of event:
|
callback | function | Yes | callback |
Returns
None
Sample
Javascript
(function(){
var alert = new kintoneUIComponent.Alert({text: 'Network error', type: 'error'});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(alert.render());
alert.on('click', function(event) {
console.log('on click');
});
})()
React
import { Alert } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
render() {
return (
<Alert text='Network error' type='error' onClick={this.handleClick}/>
);
}
handleClick(){
console.log('click');
}
}
Reactdom.render(<Plugin />, document.getElementById("root"));
show()
Display the Alert.
Parameter
None
Returns
None
Sample
Javascript
(function(){
var alert = new kintoneUIComponent.Alert({text: 'Network error', type: 'error'});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(alert.render());
alert.show();
})()
React
import { Alert } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
constructor(props){
super(props);
this.state = {
text: "abc",
isVisible:false
};
}
show = () => {
this.setState({ isVisible:true });
};
render() {
return (
<div>
<button onClick={()=>this.show()}>Show</button>
<Alert text={this.state.text} isVisible={this.state.isVisible} />
</div>
);
}
}
Reactdom.render(<Plugin />, document.getElementById("root"));
hide()
Hide the Alert.
Parameter
None
Returns
None
Sample
Javascript
(function(){
var alert = new kintoneUIComponent.Alert({text: 'Network error', type: 'error'});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(alert.render());
alert.hide();
})()
React
import { Alert } from '@kintone/kintone-ui-component';
import React from 'react';
import Reactdom from "react-dom";
export default class Plugin extends React.Component {
constructor(props){
super(props);
this.state = {
text: "abc",
isVisible:true
};
}
hide = () => {
this.setState({ isVisible:false });
};
render() {
return (
<div>
<button onClick={()=>this.hide()}>Hide</button>
<Alert text={this.state.text} isVisible={this.state.isVisible} />
</div>
);
}
}
Reactdom.render(<Plugin />, document.getElementById("root"));