value of autoHeightRows dynamic and iterator binding rangesize-1
I have a page in which the user is authorized to determine the number of lines that are shown in the table. I have a bean support with an int memorizing the chosen user number and a drop-down list on the page that autosubmits its value and the value of autoHeightRows in the table is set to the value in the bean support. The fetchSize is assigned to the rangeSize of the iterator binding, which is the default value.I put the rangesize of the iterator stuck-1, that would mean "infinite" so that it doesn't bother us when for example the user said 'Give me 500 rows in this table', but somehow I never had more than 25 lines and a scroll bar on the thought. I changed it to 500 and voila, everything works exactly as I wanted it.
My question is, what is the difference in behavior between - 1 and 500 rangeSize? The underlying viewobject said "extract all lines as needed", while the magic number of 25 whence?
Hello
11 g R1 25 is the default setting for rangeSize in the mandatory PageDef iterator, what happens if you
-l'autoHeightRows the value 0
-FetchSize to the managed bean
-iterator binding-1
I think that the table may be a problem with the size of the extraction in value a negative number
Frank
Tags: Java
Similar Questions
-
Iterator binding: access the value of a column
Hello
Is there a way to access the value of a specific column from an af:table by EL, using the iterator binding? I know how to do this by adding an < attributeValues > affair in the pageDef file. But I'm just curious to know if it is possible without this 'thing '.
For example, suppose we have a table, linked to a view object:
And below, a simple command button:<af:table id="t1" value="#{bindings.Employees1.collectionModel}" var="row" ...> <column headerText="Emp Id" id="c1" ...> <af:outputText value="#{row.EmployeeId}" id="ot1" .../> </column> </af:table>
Now, how can I set the disabled property of the CommandButton to be true, THAT when the selected row in the table has an EmployeeId of 200? So what I would do:<af:commandButton text="test button"/>
But so far, I have not found the correct EL expression to do. I realize that it is quite an abstract example, but it is a concept that I need a lot, and I wonder what is the cleanest solution... :-)<af:commandButton text="test button" disabled="#{bindings.Employees1.collectionModel.currentRow.EmployeeId eq '200'}"/>
Thank you!
Chris
Published by: Chris Schryvers on December 1st, 2009 03:22Hi Chris,
.... I use JDev 11.1.1.2.0...
I have to do this:
1. drag an EmployeeId (from your display in your dataControl) in the page as an outputText.
2. make this false outputText visibility.
3. in your Disabled property wirte commandButton control this EL:
#{bindings. EmployeeId.inputValue is '200'}
Or
#{bindings. {EmployeeId.inputValue-eq ' 200'}.
PartialTrigger 4-set of the outputText and the CommandButton with the table ID.your command button will be like this:
ID = "cb1".
Disabled = ' #{bindings. " EmployeeId.inputValue is '200'}'
partialTriggers = "t1" / >Sameh Nassar
-
Why can I not use Get LV class Default Value in a dynamic VI?
I'm trying to substitute a VI that uses 'Get default class LV value' and get an error that I do not understand. My parent, 'Message class of ANT' class, has two children - "Class ANT from the command" and "ANT-class response. Children participate a lot of data and features, including the factory pattern that implements 'Load Message class' VI of the superclass (see image). I would replace this VI with a version of command and a version of the response, which would simply call the version of the Message with their respective classes of the substitution of dynamic input and output terminals. However, I get the error "Front Panel"ANT Out class Message"Terminal: type of execution do not spread of dynamic input to dynamic output.»
Don't know how to get around it. Any ideas?
Thank you
-Jamie
That sounds like a strange thing to do - what you will do is to return the default value for the entry class. What is the reason for the class loader of the disc? You SHOULD have already loaded the class in memory, because the output type MUST be the same as the input type (this is a requirement of dynamic distribution work, because the error is telling you). Since you already have the class that is loaded in memory, there is an easier way to get the default value: wiring a loop For iteration 0, and the entry class through wire directly to the output class, with tunnels on the inputs and outputs (NOT shift registers). As the loop never executes, the output is the default value for this class (see https://lavag.org/topic/15354-testing-for-the-same-class/#entry92502).
Replace "to more specific class" with "class of Run-Time to preserve" will also work, but still, I can't understand why you try to do it at all.
-
Hello
I displays a table based on an iterator binding executable. I click on a line, then a button located outside the table that positions the iterator at the end, add a new line and go to a new fragment:
private void createRow(String iteratorName) { DCIteratorBinding binding = ADFUtils.findIterator(iteratorName); //access the underlying RowSetIterator RowSetIterator rsi = binding.getRowSetIterator(); //get handle to the last row Row lastRow = rsi.last(); //obtain the index of the last row int lastRowIndex = rsi.getRangeIndexOf(lastRow); //create a new row Row newRow = rsi.createRow(); //initialize the row newRow.setNewRowState(Row.STATUS_INITIALIZED); //add row to last index + 1 so it becomes last in the range set rsi.insertRowAtRangeIndex(lastRowIndex + 1, newRow); //make row the current row so it is displayed correctly rsi.setCurrentRow(newRow); }
On this fragment, I Cancel link that removes the added line and the value of the current row to a null value if no line is selected.
private void cancelCreateRow(String iteratorName) { DCIteratorBinding binding = ADFUtils.findIterator(iteratorName); RowSetIterator rsi = binding.getRowSetIterator(); Row currentRow = rsi.getCurrentRow(); if (currentRow.getAttribute("Id") == null) { rsi.removeCurrentRow(); } rsi.setCurrentRow(null); }
The problem is that the last row is always selected. What I am doing wrong?
Hello
the link layer has always a selected line. You can't without a current line
Frank
-
Understand the iterator binding relationship of the current page
Dear all
in my quest to understand the behavior of the ADF framework, I sometimes do some experimentation. When a result is unlike what I think, it suggests that there is something wrong with the understanding
I belong to those who can not work if I do not receive an overview comprehesive of what I am working with (ADF)
Here's a simple experiment that I could use some help to understand
I created a simple application based on ADF BC and JSF (10.1.2)
The model is simple EO based on the EMP table and updatable VO based on the entity
I slipped and fell to the control of data collection in a page as a Table with record selector
I created a button with the following code
Public Sub commandButton_action(ActionEvent a)
{
Am is AppModule_rs (AppModule_rs) ADFFacesHelper.getAppplicationModule ("AppModule_rsDataControl");. / / This just a helper class to get AM name DC
ViewObject vo1 = am.findViewObject("EmpView1");
VO1. Next();
VO1. Next();
System.out.println (VO1. GetCurrentRow(). GetAttribute ("empno")); -Read the valur of the iterator of VO
DCIteratorBinding bd = ADFFacesHelper.getIteratorBinding ("EmpView1Iterator");
System.out.println (BD. GetCurrentRow(). GetAttribute ("empno")); -Read the value of the iterator binding
}
Just simple code for in-house advance lines of two pointer line and then see how this is reflected in the page. This test is just for me to understand how the iterator binding refers to the actual set of rows.
Scenario (1)
-Run the page, the first line on the page is selected - planned, VO rowselector points on the first line
-Click on the commandbutton control, the code above is executed
-the rowselector forward twice and should point to the third row on VO
-on the page of the third row must be selected
RESULT: Match perfect and both command Print print the same value
-Press and hold the control button, line guard page selector advances two lines at a time... which is good
Scenario (2)
-Run the page, the first line on the page is selected - planned, VO rowselector points on the first line
-use the mouse and select the fourth row on the screen (not pressed) - VO is always level 1, screen on set, iterator binding binds to the rowset VO is always the first row referenes
-Press the button
-the page maintains its fourth selected line, while the System.out.println (vo1.getCurrentRow ().getAttribute("Empno")); prints the 7521 value which is the third - row
-I don't feel happy, the current iterator of VO is on the third row, visually, it's fourth, which means that the selection of the user on the Web page did not consider. And this goes against my intiution
-Press again, I find that line of page selector is the sixth line (4 + 2), therefore the iterator to all VO lines (synchornized times)
Scenario (3)
Run the page, the first line on the page is selected - planned, VO rowselector points on the first line
-use the mouse and select the fourth row on the screen (not pressed) - VO is always level 1, screen on set, iterator binding binds to the rowset VO is always the first row referenes
-Press the button SUBMIT - 4th place is always selected as expected
-Now press the order button, you will see that line on the screen selector forward two rows and print indicates that the VO has also progressed to the same value
-Se TRANSLATE only after pressing send, the frame cought his breath and synchronized things
Coming background FORMS, things of this nature never would have happened with Disk Manager.
I tried to project what has happened to the lifecycle ADF to try to understand how the interaction of the user affects the selection of lines, but was unable to reach a unified solution. What follows as an attempt for scenario (2)
The user moves the selection to the fourth line
The command button is pressed.
Life cycle JSF begins with the RESTORATION of the VIEW.
Apply request values (I guess the lines selection made by the user to become an integral part of request values?)
Prepare the model (this is a post (postback), property of refreshment has ifNeeded, Binidng is created again and VO is always first in the poinitng)
Validation process (no validation as no data entry)
Model update (don't know if at this point the update of the line VO iterator? if so it should point to the fourth line)-doesn't seem to be the case
Invoke the application, the listener of the action is executed and the VO is forced to move twice under the command button code
Prepare the Render: it is a step where the link needs to be updated and reflect the currernt VO (rank 6) line
Render: The page where the sixth line is selected
where I am wrong! appreciate your comments
It's what makes the difficult framework, if it is not clearly documented so the flow is very well understood by developers in one day, the developer must spend days and days debugging problems. This sure beats the idea of using frames to increase productivity
I haveQuick question - is the button that you add code to the same area (the "select and" area) as the button submit table?
I'm guessing that it isn't and that the explanation is that just by clicking on a specific record in the table is not actually indicate to the controller layer is a selected line.
The Send button did this update.
One solution might be to set the autosubmit to the selected component to be true. -
I have a column with two values, separated by a space, in each line. How do I create 2 new columns with the first value in one column and the second value in another column?
Add two new columns after than the original with space separated values column.
Select cell B1 and type (or copy and paste it here) the formula:
= IF (Len (a1) > 0, LEFT (A1, FIND ("", A1) −1), ' ')
shortcut for this is:
B1 = if (Len (a1) > 0, LEFT (A1, FIND ("", A1) −1), ' ')
C1 = if (Len (a1) > 0, Member SUBSTITUTE (A1, B1 & "", ""), "")
or
the formula of the C1 could also be:
= IF (Len (a1) > 0, RIGHT (A1, LEN (A1) −FIND ("", A1)), "")
Select cells B1 and C1, copy
Select cells B1 at the end of the C column, paste
-
Passing values to sub VI and write data to controls
As part of a control for a VFD interface I am interfacing with via Modbus TCP, I wanted to try some of my code partition in a Subvi
However, in doing so, I will be very difficult to understand how I can read the current settings of player for the ramp up and down values and update these values in the front of my control.
The Vi sub is tested and works exactly as I want. Selection playback (system lock on pressed) reads the registers of the reader and exports controls and indicators. The indicators have been included because I didn't know how to move the data off the sub vi without them. Update of work to write the current value in the controls in the VFD logs.
However when I integrate my project more extensive this VI values are always represented by zeros if I lock switch. However, I see a momentary flash of the correct values after pressing the play button or if I change the closing operation changed, however, I would prefer that it to opperate in a mode of closing in order to reduce the overhead costs of communication on the disc.
Hello
A number of suggestions:
1. use references and property nodes to define indicators FP of a Subvi (you can learn more here and here)
2. do not put the indicators of production inside the case. When the case is not read, the VI generates the default values to the outputs and gives you the values null.
Good luck
Danielle
-
Using excel, if I remove a value in a cell and you decide then he should not have been deleted, how I get it back?
Once you have removed the cell values and you have not saved the document again that you can always undo changes.
Keyboard shortcut for undo is Ctrl + Z.
MD MOEEN AJAZ KHAN - MCP, N +, A +.
-
Intel platform dynamic and thermal environment parameters for Windows 10
Hello world
I recently watched my battery settings and I discovered that, on 10 of Windows, all possible settings for Intel platform dynamic and thermal setting of my XPS 13 9343 lack, so were present on Windows 8.1. I also tried to reinstall the driver but nothing has changed.
Is this normal? Sorry, but certain parameters are in Italian, because I'm Italian :) but should still be possible to understand.
Anyone had this problem? Or is this normal?
-
SQL query to display the sum of the values of each June and December
Hello having problems of construction of a query to the list SQL query to display the sum of the values of each June and December each year.
My Table;
TABLE name: MONTH_TERM
Fields with values:
TERM_KEY MONTH_ACTUAL MONTH_DATE 82 500 01/11/2015 0:00 82 450 01/12/2015 0:00 82 405 01/01/2016 0:00 82 400 01/02/2016 0:00 82 450 01/03/2016 0:00 82 425 01/04/2016 0:00 82 435 01/05/2016 0:00 82 410 06/01/2016 0:00 82 409 01/07/2016 0:00 82 415 01/08/2016 0:00 82 420 09/01/2016 0:00 82 422 10/01/2016 0:00 82 436 11/01/2016 0:00 82 556 01/12/2016 0:00 82 568 01/01/2017 0:00 82 624 02/01/2017 0:00 What I would like to see in a query result:
TERM_KEY MONTH_ACTUAL MONTH_DATE Total of 6 months 82 500 01/11/2015 0:00 82 450 01/12/2015 0:00 950 82 405 01/01/2016 0:00 82 400 01/02/2016 0:00 82 450 01/03/2016 0:00 82 425 01/04/2016 0:00 82 435 01/05/2016 0:00 82 410 06/01/2016 0:00 2525 82 409 01/07/2016 0:00 82 415 01/08/2016 0:00 82 420 09/01/2016 0:00 82 422 10/01/2016 0:00 82 436 11/01/2016 0:00 82 556 01/12/2016 0:00 2658 82 568 01/01/2017 0:00 82 624 02/01/2017 0:00 ---
Here's my query:
Select
"TERM_KEY,"
"MONTH_ACTUAL,"
to_char(MONTH_DATE,'MM/YYYY') MONTH_DATE,
DEAL to_char (MONTH_DATE, 'MM')
WHEN '06' THEN (SELECT SUM (MONTH_ACTUAL)
OF MONTH_TERM
WHERE the to_char (MONTH_DATE, 'MM') between 1 and 6
AND term_key = 82)
WHEN '12' THEN (SELECT SUM (MONTH_ACTUAL)
OF MONTH_TERM
WHERE the to_char (MONTH_DATE, 'MM') between 7 and 12
AND term_key = 82)
ELSE null
END as SIX_MO_CUMM,
of MONTH_TERM
where term_key = 82
It's my results:
TERM_KEY MONTH_ACTUAL MONTH_DATE Total of 6 months 82 500 01/11/15 0:00 82 450 01/12/15 0:00 3608 82 405 01/01/16 0:00 82 400 01/02/16 0:00 82 450 01/03/16 0:00 82 425 01/04/16 0:00 82 435 01/05/16 0:00 82 410 01/06/16 0:00 3717 82 409 01/07/16 0:00 82 415 01/08/16 0:00 82 420 01/09/16 0:00 82 422 10/01/16 0:00 82 436 01/11/16 0:00 82 556 01/12/16 0:00 3608 82 568 01/01/17 0:00 82 624 01/02/17 0:00 Any ideas on how to fix would be great
Select term_key,
month_actual,
month_date,
case mod (to_char (month_date, 'mm'), 6)
When 0 then sum (month_actual)
During)
term_key partition
order of month_date
between the previous month '5' interval and the current line
)
end '6 MONTHS in TOTAL'
from tbl
order of term_key,
month_date
/
TERM_KEY MONTH_ACTUAL MONTH_DAT 6 MONTHS TOTAL
---------- ------------ --------- --------------
82 500 NOVEMBER 1ST, 15TH
82 450 1 DECEMBER 15 950
82 405 1 JANUARY 16
82 400 1 FEBRUARY 16
82 450 1ST MARCH 16
82 425 1ST APRIL 16
82 435 1 MAY 16
82 410 2525 1 JUNE 16
82 409 1 JULY 16
82 415 1ST AUGUST 16
82 420 16 - SEP - 01TERM_KEY MONTH_ACTUAL MONTH_DAT 6 MONTHS TOTAL
---------- ------------ --------- --------------
82 422 1 OCTOBER 16
82-436 NOVEMBER 1, 16
82 556 2658 1 DECEMBER 16
82 568 1 JANUARY 17
82 624 1 FEBRUARY 1716 selected lines.
SQL >
SY.
-
Hi all
I need the values according to below 2logics in a single select query using instring and substring
1 values based on the following logic 'values after the first values of two '_' and before last '_' values '.
2 values based on the following logic 'values after the first values of two '_' and before last'-'values '.
EXM:
Entry: ABCD_EFGH_IJKLM - NOPQ_XYZ output: IJKLM - NOPQ
Entry:. ABCD_EFGH_IJKLM - NOPQ output:IJKLM
Thank you.
Check the following
WITH DATA1 AS
(SELECT "ABCD_EFGH_IJKLM - NOPQ_XYZ" double val)
UNION ALL
SELECT 'ABCD_EFGH_IJKLM - NOPQ' double val
)
SELECT SUBSTR (VAL, INSTR(VAL,'_',1,2) + 1, DECODE (BIGGER (INSTR (VAL, '_',-1, 1), INSTR(VAL,'-',-1,1)), INSTR (VAL,'-', - 1, 1), LENGTH (VAL) + 1, INSTR (VAL, '_',-1, 1))-(INSTR (VAL, '_', 1, 2) + 1))
OF DATA1;
Concerning
Salim
-
I'm on Windows 10. A works fine until the update. How can I make Adobe Acrobat Reader (free verision) my default DC? Seems that the default value is E pdf and when I change the default in the flashes of screen reader and forms are in the same format. I rather Acrobat format if possible. Thank you
Hello
Could a right click on the PDF file > open with > choose program by default and select CD player as default PDF Viewer.
You can do it from the control panel as well.
This would make CD player as default PDF Viewer.
Concerning
Sukrit diallo
-
I'm not able to install illustrator creative cloud CC. This is the error when I download creative cloud app. "Cannot write the registry value. "Verify permissions, and then try again.
No one can tell you anything without the info adequate system or other technical details, including the exact error message.
Mylenium
-
Hi all
We sometimes get below error.
Invalid value ', < user >, < cased-id >, and < module > ' for the in demand caseId parameter.
What could be the cause of this error... ? I have my case id, the user and the modules case is valid.
The application records gives following:
ERROR com.oracle.determinations.web.platform.servlet.WebDeterminationsServletUtility - com.oracle.determinations.web.platform.exceptions.error.InvalidRequestError: invalid value ', USER1, 1-2LG5T, MODULES ' for the parameter "caseID".
com.oracle.determinations.web.platform.exceptions.error.InvalidRequestError: invalid value ', USER1, 1-2LG5T, MODULES ' for the parameter "caseID".
at com.oracle.determinations.web.platform.controller.SessionContext.validateRequest(SessionContext.java:575)
at com.oracle.determinations.web.platform.servlet.WebDeterminationsServlet.doPost(WebDeterminationsServlet.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1655)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1595)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)
at com.oracle.determinations.web.platform.util.CharsetFilter.doFilter(CharsetFilter.java:46)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:932)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:500)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:455)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:384)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:288)
at com.ibm.ws.ssl.channel.impl.SSLConnectionLink.determineNextChannel(SSLConnectionLink.java:1016)
to com.ibm.ws.ssl.channel.impl.SSLConnectionLink$ MyReadCompletedCallback.complete (SSLConnectionLink.java:639)
to com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$ SSLReadCompletedCallback.complete (SSLReadServiceContext.java:1772)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
to com.ibm.io.async.ResultHandler$ 2.run(ResultHandler.java:905)
to com.ibm.ws.util.ThreadPool$ Worker.run (ThreadPool.java:1550)
Thank you
Fox
Published by: PR on May 2, 2012 05:52Rajan,
When preconfigure you a case, you must indicate the folder Siebel that you are planting prior information of. When you save a case, it is saved in the political table Automation Session, and the caseID reflects the recording of the session saved.
-
Change the value of column select and insert different
Hi all
I've written a procedure where I am selecting values in other tables and inserting into a new table. The code is below
If you see line 54 in the code, you will find the combined_bu_code is comes from a procedure and the value of BU is stored in prod. Table SEM_BACKLOG_LOG. I need to check, if the combined_bu_code came as PWR then insert as table BACKLOG_OTD_NEW POWER not as PWR.
You are looking for assistance on this. Thanks in advance
Concerning
Published by: User_Apex on June 23, 2011 03:03
Published by: User_Apex on June 23, 2011 03:53DECODE(SMTC_OTD_CHART.get_combined_bu_code(a.BU), 'PWR', 'POWER', SMTC_OTD_CHART.get_combined_bu_code(a.BU)) COMBINED_BU_CODE
Kind regards
Richard-----
blog: http://blog.warp11.nl
Twitter: @rhjmartens
If you answer this question, please mark the thread as closed and give points where won...
Maybe you are looking for
-
Dictation does not not iMac Elcapitan
Hello I have an iMac where I set the settings to allow dictation. I also checked the internal mic and when you talk about Preferences you can see the icon save correctly the different levels of my voice. However, when I go to double press fn in my ap
-
Satellite A300-247 - cannot register for the Windows 7 upgrade
Hi all I have the problem by registering for free Windows 7 Upgrade. I have a Toshiba Satellite A300-247 and in their registration require the number of room and the j) not it is only numbered series. I bought the laptop in Israel. Is someone know wh
-
convert the VI of 8.0 to 7.1
Hi, I have the same problem like many others before me, I need to convert a VI V8.6 in 7.1 without 8.0. Could someone please help me with this? Void all screws can be ignored, they already exist in 7.1 I have attached the VI already converted from 8.
-
Programs on the user account and the lost files
Hi all, yesterday I came home after having some holidays and started my pc and when I chose my user, all my files and programs have disappeared, even my wallpaper was by default... So I went to: C:\Documents and Settings\(my user) \desktop and everyt
-
Questions of VLAN and configuration for Cisco AIR-CT2504-25-K9 Controller
Hello It's my first time thanks to the Cisco wireless solutions, so I was hopping someone could help me with the following: We just bought the AIR-CT2504-25-K9 controller with some points of access for the AIR-CAP1702I-E-K9. The network is as follows