<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
ください。
あなたが欲しいものを手に入れたことを願っています...