-
FEATURED COMPONENTS
First time here? Check out the FAQ!
1 | initial version | |
--This is how I populate my data: private ListModelList<statelist> rsStateAbbrList; ... public void doBeforeComposeChildren public void doBeforeComposeChildren(Component comp) throws Exception { super.doBeforeComposeChildren(comp); /** State ********/ StateData getStateTypeData = new StateData(); rsStateAbbrList = getStateTypeData.getStateDataList(); comp.setAttribute("rsStateTypeList", rsStateAbbrList);
}
@Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp);
/* select first item **/
rsStateAbbrList.addToSelection(rsStateAbbrList.get(0));
}
2 | No.2 Revision |
--This is how I populate my data:
data:
private ListModelList<statelist> rsStateAbbrList;
...
rsStateAbbrList;
public void doBeforeComposeChildren public void doBeforeComposeChildren(Component comp) throws Exception {
super.doBeforeComposeChildren(comp); super.doBeforeComposeChildren(comp); /** State ********/
StateData getStateTypeData = new StateData();
StateData();
rsStateAbbrList = getStateTypeData.getStateDataList();
getStateTypeData.getStateDataList();
comp.setAttribute("rsStateTypeList", rsStateAbbrList);rsStateAbbrList);
}
@Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp);
/* select first item **/
rsStateAbbrList.addToSelection(rsStateAbbrList.get(0));
}
3 | No.3 Revision |
--This is how I populate my data:
private ListModelList<statelist> rsStateAbbrList;
public void doBeforeComposeChildren public void doBeforeComposeChildren(Component comp)
throws Exception {
super.doBeforeComposeChildren(comp);
StateData getStateTypeData = new StateData();
rsStateAbbrList = getStateTypeData.getStateDataList();
comp.setAttribute("rsStateTypeList", rsStateAbbrList);
}
@Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp);
/* select first item **/
rsStateAbbrList.addToSelection(rsStateAbbrList.get(0));
}
--2.22.2019 update:
It did select the first item; however, it did not display the text instead it displays the object list ex."lmarsFormsDAO.StateList@13accb6".
Here is zul file.
bandbox id="statebandbox"
listbox id="rsStateListBox" onSelect="rsStateTypeID.value = self.selectedItem.label;rsStateTypeID.close();" checkmark="true" selectedItem="@{RS.getStatename}"
listitem self="@{each='RS}" value="@{RS.getStateAbbr}"
listcell label="@{RS.getStatename}"
..doAfterCompose(Component comp) throws Exceptions{
super.doAFtercompose(comp)
StateData getStateTypeData = new StateData();
ListModelList<statelist> rsStateAbbrList = new ListModelList(getStateTypeData.getStateDataList());
rsStateAbbrList.addToSelection(rsStateAbbrList.get(0));
this.rsStateListBox.setModel(rsStateAbbrList);
4 | Updated correct syntax. |
--This is how I populate my data:
private ListModelList<statelist> rsStateAbbrList;
public void doBeforeComposeChildren public void doBeforeComposeChildren(Component comp)
throws Exception {
super.doBeforeComposeChildren(comp);
StateData getStateTypeData = new StateData();
rsStateAbbrList = getStateTypeData.getStateDataList();
comp.setAttribute("rsStateTypeList", rsStateAbbrList);
}
@Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp);
/* select first item **/
rsStateAbbrList.addToSelection(rsStateAbbrList.get(0));
}
--2.22.2019 update:
It did select the first item; however, it did not display the text instead it displays the object list ex."lmarsFormsDAO.StateList@13accb6".
Here is zul file.
bandbox id="statebandbox"
listbox id="rsStateListBox" onSelect="rsStateTypeID.value = self.selectedItem.label;rsStateTypeID.close();" checkmark="true" selectedItem="@{RS.getStatename}"
listitem self="@{each='RS}" value="@{RS.getStateAbbr}"
listcell label="@{RS.getStatename}"
..doAfterCompose(Component comp) throws Exceptions{ ...
super.doAFtercompose(comp)
/**************** Load State and Set Default State **************/
StateData getStateTypeData = new StateData();StateData();
this.rsStateModel = new
ListModelList<statelist> rsStateAbbrList ListModelList(getStateTypeData.getStateDataList());ListModelList(getStateTypeData.getStateDataList());
rsStateModel.addToSelection(rsStateModel.get(0));
//this.rsStateListBox.setModel(rsStateModel);
comp.setAttribute("rsStateModel", rsStateModel);
rsStateAbbrList.addToSelection(rsStateAbbrList.get(0));
this.rsStateListBox.setModel(rsStateAbbrList);
5 | No.5 Revision |
public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp);
/**************** Load State and Set Default State **************/
StateData getStateTypeData = new StateData();
this.rsStateModel = new ListModelList(getStateTypeData.getStateDataList());
rsStateModel.addToSelection(rsStateModel.get(0));
//this.rsStateListBox.setModel(rsStateModel);
comp.setAttribute("rsStateModel", rsStateModel);
...
6 | No.6 Revision |
public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp);
/**************** Load State and Set Default State **************/
StateData getStateTypeData = new StateData();
this.rsStateModel = new ListModelList(getStateTypeData.getStateDataList());
rsStateModel.addToSelection(rsStateModel.get(0));
//this.rsStateListBox.setModel(rsStateModel);
comp.setAttribute("rsStateModel", rsStateModel);
...
7 | No.7 Revision |
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
/**************** Load State and Set Default State **************/
StateData getStateTypeData = new StateData();
this.rsStateModel = new ListModelList(getStateTypeData.getStateDataList());
rsStateModel.addToSelection(rsStateModel.get(0));
//this.rsStateListBox.setModel(rsStateModel);
comp.setAttribute("rsStateModel", rsStateModel);
...