import io.jmix.ui.WindowParam;
import io.jmix.ui.component.Label;
import io.jmix.ui.component.TextField;
import io.jmix.ui.screen.*;
import org.springframework.beans.factory.annotation.Autowired;
@UiController("my_Dialog")
@UiDescriptor("my-dialog.xml")
public class MyDialog extends DialogWindow {
@Autowired
private TextField<String> textField;
@WindowParam
private String dialogText;
@Subscribe
private void onInit(InitEvent event) {
Label<String> label = new Label<>(dialogText);
label.setAlignment(Component.Alignment.MIDDLE_CENTER);
getContent().add(label);
}
public String getTextFieldValue() {
return textField.getValue();
}
}
想页面还是尽量用xml写,逻辑用java代码。
我看自己建个dto,再去建entity editor类型的screen可以