<p:inputText>ページの読み込み時に一意の番号を生成したい。
を使用して一意の値を生成できますが、ページ読み込みjava.util.UUIDの値に設定するにはどうすればよいですか?<p:inputText>
<p:inputText id="ptId" label="PatientId" value="#{addBB.pt.patientId}" />
<p:inputText>ページの読み込み時に一意の番号を生成したい。
を使用して一意の値を生成できますが、ページ読み込みjava.util.UUIDの値に設定するにはどうすればよいですか?<p:inputText>
<p:inputText id="ptId" label="PatientId" value="#{addBB.pt.patientId}" />
Bean の (ポスト) 構築中に値を設定するだけです。
@ManagedBean
@ViewScoped
public class AddBB {
private Patient pt;
@PostConstruct
public void init() {
pt = new Patient();
pt.setPatientId(UUID.randomUUID().toString());
}
// ...
}
userIdこれは、inputTextのデフォルト値を次のようにするだけで実行できます-
value="#{beanName.userId}"
最初にuが使用したいように使用し、次にuがuserId任意の時点での値を一意のIDとして設定できるようにするため、覚えておいてreRenderください。
あなたが欲しいものを手に入れたことを願っています...