<% if(qType == null || qType.equals(dico.getRefIdByCode("FqtType" , "ATTFILE"))){
String qrsText = "";
try {
qrsText = initCurQrs.getQrsText();
} catch (Exception e) {}
String qrsText2 = "";
try{
qrsText2 = (new QuestionResponseBean(
(String)initialResponse.elementAt(1),context))
.getQrsText();
} catch (Exception e) {}
%>
<%=lblLabel %>
<%
if (qrsText != null && !Utils.isEmpty(qrsText)) {
%>
<%
}
%>
|
<%
if (qrsText2 != null && !Utils.isEmpty(qrsText2)) {
%>
<%
}
%>
|
<%=Utils.getMessage(context, lngCode, "LF391", false, true,
"Je confirme que la photo ci-dessus est libre de droit.")%>
|
<% }else if(qType == null || qType.equals(dico.getRefIdByCode("FqtType" , "FRE"))){
//String ETAB = dico.getRefIdByCode("EntTyeID", "ETAB"); /* Hotel-Restaurant */
//String entTyeID = (String) EnterpriseBean.lookup(context, "EntTyeID", EntID);
if((curQuestion.getFqtSeqNum() == 106) /*&& entTyeID.equals(ETAB))*/ || curQuestion.getFqtSeqNum() != 106){
int inputSize = 0;
try {
inputSize = curQuestion.getFqtInputSize();
} catch (FieldNotInitializedException fnie) {
}
String qrsText = "";
String qrsTextInitial = "";
try {
qrsText = curQrs.getQrsText();
qrsTextInitial = initCurQrs.getQrsText();
} catch (Exception e) {}
int qrsInstance = 0;
try {
qrsInstance = curQrs.getQrsInstance();
} catch (FieldNotInitializedException fnie) {
}
%>
<%
String initRsp1 = initialResponse != null ? initialResponse.get(0):null;
String rep1 = null;
try{
rep1=curQrs.getQrsID();
}catch(Exception e){
rep1=null;
}
if(lfqPos.equals("428") && (rep1==null || rep1.equals(initRsp1)) ) {
qrsText = "";
}
//Questionnaire Guide 2022 -> rendre les non modifiables s'ils ont dèja une valeur
if((fqtSeqNum == 20 || fqtSeqNum == 22 || fqtSeqNum == 19 || fqtSeqNum == 18) ||
(fqtSeqNum >= 133 && fqtSeqNum <= 135 ) || (fqtSeqNum >= 143 && fqtSeqNum <= 145)
){
if(!Utils.isNullEmptyString(qrsText)){
disabled = true;
}
else{
disabled = false;
}
}
%>
<%=lblLabel %>
<%= qLabelCode != null ? qLabelCode : qLabel %>
onchange="javascript:checkSemaineLivraison(this);"
<% }else if(50 == fqtSeqNum){ //EntSiret field %>
onchange="javascript:formatSiret(this);"
<% }else if(24 == fqtSeqNum){ //intracommunautaire field %>
onchange="javascript:formatIntracommunautaire(this);"
<%}else if(fqtSeqNum <= 152 && fqtSeqNum >= 149){ %>
onchange="javascript:isNumberPhoneValid(this);"
<%}else if(fqtSeqNum >= 153 && fqtSeqNum <= 159){ %>
onchange="javascript:isEmailValid(this);"
<% }else if("java.lang.Double".equals(typeOfQuestion)){ %>
style="width:90%;" onchange="javascript:isItValid('java.lang.Double',this);"
<%}else if("java.lang.Integer".equals(typeOfQuestion) && !lfqPos.equals("740")){ %>
onchange="javascript:isItValid('java.lang.Integer',this);"
<% } %>
<%= (disabled ? "disabled" : "") %>>
<%if(!disabled && isActorLogis && qrsTextInitial != null && !Utils.isEmpty(qrsTextInitial)){ %>
<%= qrsTextInitial %>
<% } %>
<% if("java.lang.Double".equals(typeOfQuestion)){
if(!"118".equals(lfqPos)){ %>
€<%
}else{%> %<%
}
} %>
<%=postlblLabel %>
<%
}
}else if ( qType.equals(dico.getRefIdByCode("FqtType" , "FRL")) ) {
int inputSize = 0;
try {
inputSize = curQuestion.getFqtInputSize();
} catch (FieldNotInitializedException fnie) {
}
String qrsText = "";
String qrsTextInitial = "";
try {
qrsText = curQrs.getQrsText();
qrsTextInitial = initCurQrs.getQrsText();
} catch (Exception e) {}
int qrsInstance = 0;
try {
qrsInstance = curQrs.getQrsInstance();
} catch (FieldNotInitializedException fnie) {
}
%>
<%=lblLabel %>
<%= qLabelCode != null ? qLabelCode : qLabel %>
<%if(!disabled && isActorLogis && qrsTextInitial != null && !Utils.isEmpty(qrsTextInitial)){ %>
<%= qrsTextInitial %>
<% } %>
<%=postlblLabel %>
<%
}else if(qType != null && qType.equals(dico.getRefIdByCode("FqtType" , "INT"))){
QuestionResponseBean qrs1 = null;
String qrsText1 = "";
String qrsText1Initial = "";
int qrsInstance1 = -1;
int instance = -1;
int initqrsInstance1 = -1;
int initinstance = -1;
try{
if(responses != null && responses.size() > 0)
qrs1 = new QuestionResponseBean((String)responses.elementAt(0),context);
try {
qrsText1 = qrs1.getQrsText();
} catch (Exception e) {}
try {
qrsText1Initial = initCurQrs.getQrsText();
} catch (Exception e) {}
try {
qrsInstance1 = qrs1.getQrsInstance();
if(qrsInstance1 == 0) instance = 1;
else instance = 2;
} catch (FieldNotInitializedException fnie) {
}
try {
initqrsInstance1 = initCurQrs.getQrsInstance();
if(initqrsInstance1 == 0) initinstance = 1;
else initinstance = 2;
} catch (FieldNotInitializedException fnie) {
}
}catch(Exception e){
}
QuestionResponseBean qrs2 = null;
String qrsText2 = "";
String qrsText2Initial = "";
int qrsInstance2 = -1;
int initqrsInstance2 = -1;
try{
if(responses != null && responses.size() > 0)
qrs2 = new QuestionResponseBean((String)responses.elementAt(1),context);
try {
qrsText2 = qrs2.getQrsText();
} catch (Exception e) {}
try {
qrsText2Initial = initialResponse !=null ?(new QuestionResponseBean(initialResponse.elementAt(1),context)).getQrsText():null;
} catch (Exception e) {}
try {
qrsInstance2 = qrs2.getQrsInstance();
if(qrsInstance2 == 0) instance = 2;
else instance = 1;
} catch (FieldNotInitializedException fnie) {
}
try {
initqrsInstance2 = initialResponse != null ?(new QuestionResponseBean(initialResponse.elementAt(1),context)).getQrsInstance() : null;
if(initqrsInstance2 == 0) initinstance = 2;
else initinstance = 1;
} catch (FieldNotInitializedException fnie) {
}
if(initinstance != 1){
String temp = qrsText1Initial;
qrsText1Initial = qrsText2Initial;
qrsText2Initial = temp;
}
}catch(Exception e){
}
%>
<%
String initRsp = initialResponse != null ? initialResponse.get(0):null;
String rep2 = null;
try{
rep2=qrs2.getQrsID();
}catch(Exception e){
rep2=null;
}
if(lfqPos.equals("429") && (rep2==null || rep2.equals(initRsp) || (initialResponse != null && initialResponse.contains(rep2)))) {
qrsText2 = "";
qrsText1 = "";
}
if(fqtSeqNum == 175){
%>
<%=lblLabel %>
<%= qLabelCode != null ? qLabelCode : qLabel %>
<%=postlblLabel %>
<% }else {%>
<%=lblLabel %>
<%= qLabelCode != null ? qLabelCode : qLabel %>
<%=postlblLabel %>
<% } } else { //Pas Texte libre, c-a-d REF ou LST
Vector
refvals = new Vector();
boolean isREF = false;
boolean isLST = false;
if ( qType.equals(dico.getRefIdByCode("FqtType" , "REF")) ) {
isREF = true;
if(responses != null && responses.size() > 0){
QuestionResponseBean qrs = null;
for(int i=0; i0) ? refvals : (Vector)curQuestion.getCustomProperty("FqtRefsInit_");
refToInitStr = Utils.implodeList(listRef2Init, "|");
}catch(FieldNotInitializedException e){}
Vector possibleResponses = new Vector();
possibleResponses = listSelectedRef;
if ( isLST ) {
for (int j=0 ; j < 15 ; j++) {
String lstAnswer = null;
try {
Method getter = Class.forName("com.edeal.frontline.FormQuestionBean").getMethod("getFqtLstAnswer" + j , null);
lstAnswer = (String) getter.invoke(curQuestion , null);
} catch (Exception e) {
}
if (lstAnswer != null) {
Vector oneResponse = new Vector();
oneResponse.add(Integer.toString(j));
oneResponse.add(lstAnswer);
possibleResponses.add(oneResponse);
}
}
} else {
String[] fields = {"RefID","RefVal"};
String[][] query = {{"RefTabID = " + Utils.formatToSQL(context, refTableID)}};
String[] orderBy = {"RefTe1 ASC"};
}
Vector initrefvals = new Vector();
if ( qType.equals(dico.getRefIdByCode("FqtType" , "REF")) ) {
isREF = true;
if(initialResponse != null && initialResponse.size() > 0){
QuestionResponseBean qrs = null;
for(int i=0; i0) ? initrefvals : (Vector)curQuestion.getCustomProperty("FqtRefsInit_");
initrefToInitStr = Utils.implodeList(initlistRef2Init, "|");
}catch(FieldNotInitializedException e){}
Vector initpossibleResponses = new Vector();
initpossibleResponses = initlistSelectedRef;
String initresponseSelected = "";
for (int j=0 ; initpossibleResponses!=null && j < initpossibleResponses.size() ; j++) {
String initresponseChoice = (String) initpossibleResponses.elementAt(j);
String initresponseLabel = (String)dico.getRefDisp(locale, refTableID, "Te1", initresponseChoice);
String qrsRefVal = null;
boolean isRefVal = false;
boolean isInitVal = (initlistRef2Init != null ? initlistRef2Init.contains(initresponseChoice) : false);
int qrsPos = -1;
if (!isLST) {
try {
qrsRefVal = initCurQrs != null ? initCurQrs.getQrsRefValID() : "";
isRefVal = qrsRefVal.equals(initresponseChoice);
} catch (Exception e) {}
} else {
try {
qrsPos = initCurQrs.getQrsPosition();
isRefVal = (new Integer(initresponseChoice).intValue() == qrsPos);
} catch (Exception e) {}
}
initresponseSelected = isInitVal ? initresponseLabel : initresponseSelected ;
}
// Evolution EB030
Boolean isClassement = false;
String entTyeID = null;
String HOTEL = dico.getRefIdByCode("EntTyeID", "HOTEL"); /* Hotel sans Restaurant */
String ETAB = dico.getRefIdByCode("EntTyeID", "ETAB"); /* Hotel-Restaurant */
try{
entTyeID = (String) EnterpriseBean.lookup(context, "EntTyeID", EntID);
}catch(Exception e){
e.printStackTrace();
entTyeID = null;
}
if(code.equals("EntCheNbID_") || code.equals("EntCocNbID_")/* || code.equals("EntStarClassID_") || code.equals("EntAnx_")*/){
if (!entTyeID.equals(HOTEL) && !entTyeID.equals(ETAB)) {
isClassement = true;
}
}
if (isCombo) {
if (isClassement == false) { %>
<%
if(disabled) {
%>
<%= qLabelCode != null ? qLabelCode : qLabel %>
<%
if(possibleResponses != null && possibleResponses.size() > 0){
String responseSelected = "";
String responseChoice = "";
String responseChoiceSelected = "";
for (int j=0 ; j < possibleResponses.size() ; j++) {
responseChoice = (String) possibleResponses.elementAt(j);
String responseLabel = (String)dico.getRefDisp(locale, refTableID, "Te1", responseChoice);
String qrsRefVal = null;
boolean isRefVal = false;
boolean isInitVal = (listRef2Init != null ? listRef2Init.contains(responseChoice) : false);
int qrsPos = -1;
if (!isLST) {
try {
qrsRefVal = curQrs != null ? curQrs.getQrsRefValID() : "";
isRefVal = qrsRefVal.equals(responseChoice);
} catch (Exception e) {}
} else {
try {
qrsPos = curQrs.getQrsPosition();
isRefVal = (new Integer(responseChoice).intValue() == qrsPos);
} catch (Exception e) {}
}
responseSelected = isInitVal ? responseLabel : responseSelected ;
responseChoiceSelected = isInitVal ? responseChoice : responseChoiceSelected ;
} %>
" value="<%= responseChoiceSelected %>" />
"
value ="<%=responseSelected %>"
size="<%= Integer.toString(complementaryText) %>"
<%= (disabled ? "disabled" : "") %>/>
<%if(!disabled && isActorLogis && responseSelected != null && !Utils.isEmpty(responseSelected)){ %>
<%= responseSelected %>
<% } %>
<% }}else{
%>
<%= qLabelCode != null ? qLabelCode : qLabel %>
<%if(!disabled && isActorLogis && initresponseSelected != null && !Utils.isEmpty(initresponseSelected)){ %>
<%= initresponseSelected %>
<% } %>
<%} %>
<% if (complementaryText > 0) {
String cplText = null;
try {
cplText = curQrs != null ? curQrs.getQrsMoreText() : "";
} catch (Exception e) {} %>
" size="<%= Integer.toString(complementaryText) %>">
<% } %>
<% } } else { // pas combo , c-a-d checkbox ou radio
String tagType = "checkbox";
if (isRadio) {
tagType = "radio";
}
//int nbResByColumn = possibleResponses.size() / nbColumn;
//if ( nbColumn * nbResByColumn < possibleResponses.size() ) nbResByColumn++;
//int cptPossibleResponse = 0;
if(possibleResponses != null && possibleResponses.size() > 0 && possibleResponses.size() == 1){
int nbResByColumn = possibleResponses.size() / nbColumn;
if ( nbColumn * nbResByColumn < possibleResponses.size() ) nbResByColumn++;
int cptPossibleResponse = 0;
String responseChoice = (String) possibleResponses.elementAt(0);
String responseLabel = qLabel;
boolean isInitVal = (listRef2Init != null ? listRef2Init.contains(responseChoice) : false);
String initresponseChoice = (String) initpossibleResponses.elementAt(0);
boolean initisInitVal = (initlistRef2Init != null ? initlistRef2Init.contains(initresponseChoice) : false);
%>
<%
}else if(possibleResponses != null && possibleResponses.size() > 1){
int nbResByColumn = possibleResponses.size() / nbColumn;
if ( nbColumn * nbResByColumn < possibleResponses.size() ) nbResByColumn++;
int cptPossibleResponse = 0;
%>
<%= lblLabel %>
<%= qLabelCode != null ? qLabelCode : qLabel %>
<%= postlblLabel %>
<%
} //if > 1
%>
<% }
}
%>
<% } %>